原生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 document.createDocumentFragment()
Apr 04 Javascript
基于jquery的图片懒加载js
Jun 30 Javascript
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
JS的get和set使用示例
Feb 20 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
javascript倒计时效果实现
Nov 12 Javascript
JQuery EasyUI的使用
Feb 24 Javascript
vue-resource拦截器设置头信息的实例
Oct 27 Javascript
前端axios下载excel文件(二进制)的处理方法
Jul 31 Javascript
jQuery事件blur()方法的使用实例讲解
Mar 30 jQuery
纯JS开发baguetteBox.js响应式画廊插件
Jun 28 Javascript
js实现幻灯片轮播图
Aug 14 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简单实现断点续传下载的方法
2015/09/25 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
详解PHP归并排序的实现
2016/10/18 PHP
详解PHP队列的实现
2019/03/14 PHP
简单的php购物车代码
2020/06/05 PHP
Textarea根据内容自适应高度
2013/10/28 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
javascript表单验证大全
2015/08/12 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[00:58]他们到底在电话里听到了什么?
2017/11/21 DOTA
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
python中使用print输出中文的方法
2018/07/16 Python
利用python循环创建多个文件的方法
2018/10/25 Python
浅谈python写入大量文件的问题
2018/11/09 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
python nmap实现端口扫描器教程
2020/05/28 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
python实现用户名密码校验
2020/03/18 Python
英国网上购买肉类网站:Great British Meat
2018/10/17 全球购物
数据库连接池的工作原理
2012/09/26 面试题
.NET面试题:什么是反射
2016/09/30 面试题
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
理工大学毕业生自荐信范文
2014/02/22 职场文书
爱情寄语大全
2014/04/09 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
2015年爱牙日活动总结
2015/02/05 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
用python自动生成日历
2021/04/24 Python
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js
Vue+Flask实现图片传输功能
2022/04/01 Vue.js