web前端|js教程
纯js,遮罩层
web前端-js教程
可以说这个功能,在我理解了前面的“贪吃蛇”之后,实在是与刚开始想象的难度差了好多,当然是这种方式有取巧之嫌,终归是实现了功能,我们来进行分析整理
dnf源码外挂,vscode切换工作空间,ubuntu安装东西,电脑启动tomcat蓝屏,爬虫lua源码,php 如何开发app,深圳市seo优化报价,网站源码低版本php,织梦商城模板评价功能lzw
1、实现原理
手机下载小说网站源码,vscode代码自动格式,ubuntu 通知中心,tomcat设置域账户,opener爬虫,php soap 超时,什么是seo推广营销,英文成品网站模板下载,html静态个人网站模板下载lzw
本片文章的 是实现原理如下:
php财务 源码,ubuntu设置网卡速度,tomcat 7最大连接数,东莞周边爬虫店,php如何删除元素为某一值,seo分析蒙牛lzw
* 实际上弹出层、遮罩层和原页面显示分别为三个不同的div
* 弹出层的层级在遮罩层之上,遮罩层的层级在原页面显示之上;
* 遮罩层有通明效果
* 遮罩层没有实际意义,则无需在html部分就写上,当然写上同样可以实现
2、代码实现
html语言如下:
....
登录
javascript实现弹出层和遮罩层:
function show(){
var alertPart=document.getElementById("alert");
alertPart.style.display="block";
alertPart.style.position = "absolute";
alertPart.style.top = "50%";
alertPart.style.left = "50%";
alertPart.style.marginTop = "-75px";
alertPart.style.marginLeft = "-150px";
alertPart.style.background="cyan";
alertPart.style.width="300px";
alertPart.style.height="200px";
alertPart.style.zIndex = "501";
var mybg = document.createElement("div");
mybg.setAttribute("id","mybg");
mybg.style.background = "#000";
mybg.style.width = "100%";
mybg.style.height = "100%";
mybg.style.position = "absolute";
mybg.style.top = "0";
mybg.style.left = "0";
mybg.style.zIndex = "500";
mybg.style.opacity = "0.3";
mybg.style.filter = "Alpha(opacity=30)";
document.body.appendChild(mybg);
document.body.style.overflow = "hidden";
}
这里用z-index来区分层级,opacity和filter:alpha(opacity=)透明度,document.createElement(“div”)和document.body.appendChild()这些都是在之前出现过,应用过的了,这样我们就能实现了,其实当原理明白了的那一刻,一切也就容易多了吧。
路漫漫而修远兮啊