原生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闭包 新手版
Dec 28 Javascript
基于JQUERY的多级联动代码
Jan 24 Javascript
js的2种继承方式详解
Mar 04 Javascript
Bootstrap每天必学之栅格系统(布局)
Nov 25 Javascript
node.js微信公众平台开发教程
Mar 04 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
domReady的实现案例
Nov 23 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
Jul 30 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
Aug 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判断字符以及字符串的包含方法属性
2008/08/30 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
javascript 精粹笔记
2010/05/09 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
微信小程序实现购物车小功能
2020/12/30 Javascript
Python 字典(Dictionary)操作详解
2014/03/11 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
详解如何使用Python编写vim插件
2017/11/28 Python
PyQt5+requests实现车票查询工具
2019/01/21 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
python 密码学示例——凯撒密码的实现
2020/09/21 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
电子商务自荐书范文
2014/01/04 职场文书
客服部工作职责范本
2014/02/14 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
授权委托书格式范文
2014/08/02 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
秋季运动会开幕词
2015/01/28 职场文书
教师反邪教心得体会
2016/01/15 职场文书
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技
TypeScript 内置高级类型编程示例
2022/09/23 Javascript