JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法


Posted in Javascript onDecember 20, 2014

本文实例讲述了js+CSS实现弹出一个全屏灰黑色透明遮罩效果的方法。分享给大家供大家参考。具体分析如下:

在众多的网站都有这样的效果,当进行一定的操作之后,会弹出一个灰黑色的半透明的遮罩,在上面可以操作指定的内容,例如可以弹出一个登陆框之类的内容,下面就介绍一下如何实现此种效果,代码实例如下:

<!DOCTYPE html>    

<html>    

<head>    

<meta charset=" utf-8">    

<meta name="author" content="https://3water.com/" />  

<title>CSS如何实现弹出一个全屏灰黑色透明遮罩效果-三水点靠木</title> 

<style type="text/css"> 

* 

{ 

 margin:0px; 

 padding:0px; 

} 

.zhezhao 

{ 

 width:100%; 

 height:100%; 

 background-color:#000; 

 filter:alpha(opacity=50); 

 -moz-opacity:0.5; 

 opacity:0.5; 

 position:absolute; 

 left:0px; 

 top:0px; 

 display:none; 

 z-index:1000; 

} 

.login 

{ 

 width:280px; 

 height:180px; 

 position:absolute; 

 top:200px; 

 left:50%; 

 background-color:#000; 

 margin-left:-140px; 

 display:none; 

 z-index:1500; 

} 

.content 

{ 

 margin-top:50px; 

 color:red; 

 line-height:200px; 

 height:200px; 

 text-align:center; 

} 

</style> 

<script type="text/javascript"> 

window.onload=function() 

{ 

 var zhezhao=document.getElementById("zhezhao"); 

 var login=document.getElementById("login"); 

 var bt=document.getElementById("bt"); 

 var btclose=document.getElementById("btclose"); 

  

 bt.onclick=function() 

 { 

  zhezhao.style.display="block"; 

  login.style.display="block"; 

 } 

 btclose.onclick=function() 

 { 

  zhezhao.style.display="none"; 

  login.style.display="none";  

 } 

} 

</script> 

</head> 

<body> 

  <div class="zhezhao" id="zhezhao"></div> 

  <div class="login" id="login"><button id="btclose">点击关闭</button></div>  

  <div class="content">三水点靠木欢迎您,<button id="bt">点击弹出遮罩</button></div> 

</body> 

</html>

以上实现了基本的遮罩功能,当点击弹出遮罩,会弹出一个对象,当点击关闭,遮罩效果消失。下面介绍一下如何实现次效果:

实现原理:

创建一个满屏的div,使用绝对定位,这样的话它就可以脱离文档流,对其他的元素不会产生影响,并且将其设置为半透明状态,当然这个透明度可以随便调的,同时创建一个login元素,它也使用绝对定位,并将其z-index属性值大于面屏的div,这个时候它就不会被满屏div遮盖。在默认状态下这两个div的display属性值是none。当点击相应的按钮可以更改他们的display属性值。

建议:尽可能的手写代码,可以有效的提高学习效率和深度。

希望本文所述对大家的web程序设计有所帮助。

Javascript 相关文章推荐
Javascript 静态页面实现随机显示广告的办法
Nov 17 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
Jan 15 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
Aug 17 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
Nov 05 Javascript
AngularJS入门教程之更多模板详解
Aug 19 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
Dec 07 Javascript
js实现点击按钮弹出上传文件的窗口
Dec 23 Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 Javascript
详解JavaScript栈内存与堆内存
Apr 04 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
vue element ui validate 主动触发错误提示操作
Sep 21 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 #Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
Dec 20 #Javascript
Node.js实现批量去除BOM文件头
Dec 20 #Javascript
javascript删除一个html元素节点的方法
Dec 20 #Javascript
Node.js中调用mysql存储过程示例
Dec 20 #Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
Dec 20 #Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
Dec 19 #Javascript
You might like
那些年一起学习的PHP(二)
2012/03/21 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
跟老齐学Python之做一个小游戏
2014/09/28 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python饼状图的绘制实例
2019/01/15 Python
Python2与Python3的区别实例总结
2019/04/17 Python
python进程和线程用法知识点总结
2019/05/28 Python
python openpyxl使用方法详解
2019/07/18 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
python3 简单实现组合设计模式
2020/07/02 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
生产车间实习自我鉴定
2013/09/23 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
出国留学英文自荐信
2015/03/25 职场文书
售后前台接待岗位职责
2015/04/03 职场文书