原生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解密入门 最终变量劫持
Jun 25 Javascript
JavaScript 闭包深入理解(closure)
May 27 Javascript
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
js的[defer]和[async]属性
Nov 24 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
Vue制作Todo List网页
Apr 26 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
详解如何在nuxt中添加proxyTable代理
Aug 10 Javascript
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
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制作动态随机验证码
2015/02/12 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
基于Jquery的动态添加控件并取值的实现代码
2010/09/24 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
requireJS使用指南
2016/04/27 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
微信小程序三级联动选择器使用方法
2020/05/19 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
js实现随机数小游戏
2019/06/28 Javascript
javascript实现留言板功能
2020/02/08 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
python实现sublime3的less编译插件示例
2014/04/27 Python
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
写给女生的道歉信
2014/01/14 职场文书
企业内部培训方案
2014/02/04 职场文书
人力资源职位说明书
2014/07/29 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
Django框架中视图的用法
2022/06/10 Python
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS