原生js实现半透明遮罩层效果具体代码


Posted in Javascript onJune 06, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>弹出提示</title> 
<style> 
* { 
margin: 0; 
padding: 0; 
font-size: 12px; 
} 
html, body { 
height: 100%; 
width: 100%; 
} 
#content { 
background: #FFFFFF; 
padding: 30px; 
height: 100%; 
} 
#content a { 
font-size: 30px; 
color: #369; 
font-weight: 700; 
} 
#alert { z-index:2; 
border: 1px solid #369; 
width: 300px; 
height: 150px; 
background: #e2ecf5; 
z-index: 1000; 
position: absolute; 
display: none; 
} 
#alert h4 { 
height: 20px; 
background: #369; 
color: #fff; 
padding: 5px 0 0 5px; 
} 
#alert h4 span { 
float: left; 
} 
#alert h4 span#close { 
margin-left: 210px; 
font-weight: 500; 
cursor: pointer; 
} 
#alert p { 
padding: 12px 0 0 30px; 
} 
#alert p input { 
width: 120px; 
margin-left: 20px; 
} 
#alert p input.myinp { 
border: 1px solid #ccc; 
height: 16px; 
} 
#alert p input.sub { 
width: 60px; 
margin-left: 30px; 
} 
#mask{ position:absolute; top:0; left:0; height:100%; width:100%; background:#000; opacity:0.3; display:none; z-index:1;} 
</style> 
</head> 
<body> 
<div id="content"> <a href="#">注册</a> </div> 
<div id="alert"> 
<h4><span>现在注册</span><span id="close">关闭</span></h4> 
<p> 
<label> 用户名</label> 
<input type="text" class="myinp" onmouseover="this.style.border='1px solid #f60'" onfoucs="this.style.border='1px solid #f60'" onblur="this.style.border='1px solid #ccc'" /> 
</p> 
<p> 
<label> 密 码</label> 
<input type="password" class="myinp" onmouseover="this.style.border='1px solid #f60'" onfoucs="this.style.border='1px solid #f60'" onblur="this.style.border='1px solid #ccc'" /> 
</p> 
<p> 
<input type="submit" value="注册" class="sub" /> 
<input type="reset" value="重置" class="sub" /> 
</p> 
</div> 
<div id="mask"></div><!-- 遮罩层div--> 
<script type="text/javascript"> 
var myAlert = document.getElementById("alert"); 
var myMask=document.getElementById('mask'); 
var reg = document.getElementById("content").getElementsByTagName("a")[0]; 
var mClose = document.getElementById("close"); 
reg.onclick = function() 
{ 
myMask.style.display="block"; 
myAlert.style.display = "block"; 
myAlert.style.position = "absolute"; 
myAlert.style.top = "50%"; 
myAlert.style.left = "50%"; 
myAlert.style.marginTop = "-75px"; 
myAlert.style.marginLeft = "-150px"; 
document.body.style.overflow = "hidden"; 
} 
mClose.onclick = function() 
{ 
myAlert.style.display = "none"; 
myMask.style.display = "none"; 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
JS JavaScript获取Url参数,src属性参数
Mar 09 Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
Apr 16 Javascript
再说AutoComplete自动补全之实现原理
Nov 05 Javascript
JS批量操作CSS属性详细解析
Dec 16 Javascript
IE浏览器不支持getElementsByClassName的解决方法
Aug 27 Javascript
js获取表格的行数和列数的方法
Oct 23 Javascript
Js获取图片原始宽高的实现代码
May 17 Javascript
webpack下实现动态引入文件方法
Feb 22 Javascript
JS实现的tab页切换效果完整示例
Dec 18 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
jquery js 获取时间差、时间格式具体代码
Jun 05 #Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 #Javascript
JavaScript的漂亮的代码片段
Jun 05 #Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 #Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
Jun 05 #Javascript
jquery 面包屑导航 具体实现
Jun 05 #Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
Jun 05 #Javascript
You might like
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
Js切换功能的简单方法
2010/11/23 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
jQuery中内容过滤器简单用法示例
2018/03/31 jQuery
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
幼儿园大班开学寄语
2014/08/02 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
小学六一主持词开场白
2015/05/28 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
五年级作文之劳动作文
2019/11/12 职场文书