原生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 相关文章推荐
JavaScript学习笔记(二) js对象
Oct 25 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
Sep 05 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
Apr 21 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
BootStrap selectpicker后台动态绑定数据
Jun 01 Javascript
Bootstrap Table 删除和批量删除
Sep 22 Javascript
JavaScript中严格判断NaN的方法
Feb 16 Javascript
layer实现弹出层自动调节位置
Sep 05 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
Dec 22 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 Javascript
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个人网站架设连环讲(三)
2006/10/09 PHP
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
js 操作符实例代码
2009/10/24 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python Matplotlib库入门指南
2015/05/18 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
在python中使用nohup命令说明
2020/04/16 Python
python如何快速拼接字符串
2020/10/28 Python
C和C++经典笔试题附答案解析
2014/08/18 面试题
幼教求职信
2014/03/12 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
先进党支部事迹材料
2014/12/24 职场文书
办公室文员岗位职责
2015/02/04 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
八年级语文教学反思
2016/03/03 职场文书
python实现简单区块链结构
2021/04/25 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python