天涯论坛

 找回密码
 立即注册
搜索
查看: 95|回复: 3

html、css 实现网页弹出层

[复制链接]

2998

主题

182

回帖

9920万

积分

论坛元老

Rank: 8Rank: 8

积分
99209270
发表于 2024-6-29 12:23:13 | 显示全部楼层 |阅读模式

最后效果:利用纯粹的html、css实现静态网页弹出层,并在弹出层中实现登录功能

利用html、css实现网页弹出层(是静态的),我在弹出层中加入了form表单实现了登录功能

一:先运用一个照片做为页面:

html:

<div class="main"> <img src="./img/ahri.jpg" alt=""> </div>

css:

.main img{ object-fit: cover; width: 100%; }

object-fit通常在视频、照片运用暗示其适应方式 它有三个取值:

fill默认值,不保持比例,照片所有表示contain保持宽高比例,照片不可溢出cover比例不变,填充满,牺牲掉照片信息

二:通常弹出层出此刻网页上时,全部网页做为背景会虚化 必须一个遮罩层:

html:

<!-- 遮罩层 --> <div class="modal"> </div>

css:

.modal{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; bac公斤round-color: rgba(0, 0, 0, 0.5); }

固定定位

position: fixed 宽高为auto,适应内容 元素必定是块盒(即display: block) 外边距合并 包括块:固定为视口(浏览器的可视窗口)

一个元素,只要position的取值不是static,认为该元素为定位元素

定位元素会脱离文档流(相对定位position: relative除外) 文档流中的元素摆放时,会忽略掉脱离了文档流的元素文档流中元素计算auto高度时,会忽略脱离了文档流的元素(高度坍塌)

在颜色位置设置alpha通道

每一个颜色都有透明通道,取值0~1(0:完全透明;1:不透明) rgba(red, green, blue, alpha) hex:#rgba

设置透明还有另一种: 利用opacity属性,然则它设置的是全部元素的透明度

由于这里是为了实现弹出层,除了弹出层的网页部分必须虚化,而不是全部网页都虚华;因此我才用的是在颜色位置设置alpha通道

三:遮罩层的中间必须装一个弹出层:





上一篇:[网页编程]-10 框架标签 div
下一篇:HTML+CSS+JS自主设计弹出窗口的办法,在线编辑器
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-8-23 07:00:45 | 显示全部楼层
交流如星光璀璨,点亮思想夜空。
回复

使用道具 举报

3138

主题

3万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968624
发表于 2024-10-1 17:43:43 | 显示全部楼层
i免费外链发布平台 http://www.fok120.com/
回复

使用道具 举报

3089

主题

3万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098770
发表于 2024-10-12 02:47:25 | 显示全部楼层
i免费外链发布平台 http://www.fok120.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 09:15 , Processed in 0.155507 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.