原生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 生成指定范围数值随机数
Jan 09 Javascript
input的focus方法使用
Mar 13 Javascript
JS按回车键实现登录的方法
Aug 25 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
Jan 13 Javascript
javascript实现二级级联菜单的简单制作
Nov 19 Javascript
js改变html的原有内容实现方法
Oct 05 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
Mar 17 Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 Javascript
在React中如何优雅的处理事件响应详解
Jul 24 Javascript
Vue项目中引入外部文件的方法(css、js、less)
Jul 24 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
js Proxy的原理详解
May 25 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
javascript实现前端分页效果
2020/06/24 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
王纯业的Python学习笔记 下载
2007/02/10 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
乌克兰巴士票购买网站:inBus
2021/03/12 全球购物
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
自荐信怎么写好
2013/11/11 职场文书
网络事业创业计划书范文
2014/01/09 职场文书
甜品店创业计划书
2014/09/21 职场文书
计算机实训报告总结
2014/11/05 职场文书
500字小学生检讨书
2015/02/19 职场文书
2015年工会工作总结
2015/03/30 职场文书
分享几个实用的CSS代码块
2022/06/10 HTML / CSS