原生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 限制输入和粘贴(IE,firefox测试通过)
Nov 14 Javascript
JavaScript中获取高度和宽度函数总结
Oct 08 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
Sep 14 Javascript
浅谈js获取ModelAndView值的问题
Mar 28 Javascript
关于HTML5的data-*自定义属性的总结
May 05 Javascript
vue项目如何刷新当前页面的方法
May 18 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
JS表格的动态操作完整示例
Jan 13 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 Javascript
js重写alert事件(避免alert弹框标题出现网址)
Dec 04 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 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 IN_ARRAY 函数使用注意事项
2010/07/24 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP实现对文本数据库的常用操作方法实例演示
2014/07/04 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
Python I/O与进程的详细讲解
2019/03/08 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
python处理RSTP视频流过程解析
2020/01/11 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python pip 常用命令汇总
2020/10/19 Python
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
微笑服务演讲稿
2014/05/13 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
篮球比赛策划方案
2014/06/05 职场文书
升学宴学生答谢词
2015/01/05 职场文书
保护动物的宣传语
2015/07/13 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript