博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
点击弹出居中带有透明遮罩层窗口
阅读量:7022 次
发布时间:2019-06-28

本文共 1343 字,大约阅读时间需要 4 分钟。

代码如下:
<!
DOCTYPE
html>
<
html
>
<
head
>
<
meta
charset=" utf-8">
<
meta
name="author" content="" />
<
title
>蚂蚁部落</
title
>
<
style
type="text/css">
#fade {
  
display:none;
  
position:absolute;
  
top:0%;
  
left:0%;
  
width:100%;
  
height:100%;
  
background-color:black;
  
z-index:1001;
  
-moz-opacity:0.8;
  
opacity:.80;
  
filter:alpha(opacity=80);
}
#light{
  
display:none;
  
position:absolute;
  
top:25%;
  
left:25%;
  
width:50%;
  
height:50%;
  
padding:16px;
  
border:3px solid orange;
  
background-color:white;
  
z-index:1002;
  
overflow:auto;
}
</
style
>
<
script
type="text/javascript">
window.onload=function(){
   
var linkbt=document.getElementById("linkbt");
   
var light=document.getElementById('light');
   
var fade=document.getElementById('fade');
   
var closebt=document.getElementById("closebt");
   
linkbt.onclick=function(){
     
light.style.display='block';
     
fade.style.display='block';
   
}
   
closebt.onclick=function(){
     
light.style.display='none';
     
fade.style.display='none';
   
}
}
</
script
>
</
head
>
<
body
>
<
a
href="javascript:void(0)" id="linkbt"> 点击这里打开窗口</
a
>
<
div
id="light"><
a
href="javascript:void(0)" id="closebt">关闭窗口</
a
></
div
>
<
div
id="fade""></
div
>
</
body
>
</
html
>

一.实现原理:
在 默认状态下,遮罩层和窗口都是隐藏不可见的,当点击链接之后,能够使窗口和遮罩层显示,并且将遮罩层设置为半透明状态。此两个元素都采用绝对定位同时设置 居中窗口的z-index属性值大于遮罩层,这样就可以使其覆盖在遮罩层之上。当点击关闭按钮的时候,能够将遮罩层和窗口隐藏,原理大致如此。
 

转载于:https://www.cnblogs.com/momox/p/5090798.html

你可能感兴趣的文章
PHP中过滤html标签
查看>>
正则表达式 \b匹配
查看>>
网络安全之一
查看>>
树莓派3 之 启动 和 系统配置
查看>>
socket通信——UDP
查看>>
萤火虫 互同步
查看>>
我的友情链接
查看>>
####linux下搭建NIS服务器
查看>>
路由、交换原理
查看>>
数据库数字参考表的妙用
查看>>
检查多个IP是否ping通的两种脚本
查看>>
numpy.asarray与theano.shared比较
查看>>
jQuery 实现 Checkbox 的全选、全不选和反向选择的功能
查看>>
Java环境搭建--JDK、tomcat
查看>>
CopyOnWriteArrayList详解
查看>>
静态多态和动态多态
查看>>
接口测试工具-poster
查看>>
java基础第十三天_IO
查看>>
apache快速开通虚拟主机shell
查看>>
【面试题】C语言:模拟实现strncpy,尝试比较strncpy与strcpy区别。
查看>>