原生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 相关文章推荐
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
Jquery命名冲突解决的五种方案分享
Mar 16 Javascript
JS函数实现动态添加CSS样式表文件
Dec 15 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
jquery ui bootstrap 实现自定义风格
Nov 14 Javascript
JavaScript中的值类型详细介绍
Dec 29 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
Jan 21 Javascript
一文了解vue-router之hash模式和history模式
May 31 Javascript
Preload基础使用方法详解
Feb 03 Javascript
深入理解Antd-Select组件的用法
Feb 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
全国FM电台频率大全 - 29 青海省
2020/03/11 无线电
手冲咖啡应该是现代精品咖啡店的必备选项吗?
2021/03/03 冲泡冲煮
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
简单的通用表达式求10乘阶示例
2014/03/03 Python
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
机械系大学毕业生推荐信
2013/11/27 职场文书
人事档案接收函
2014/01/12 职场文书
企业办公室岗位职责
2014/03/12 职场文书
批评与自我批评范文
2014/10/15 职场文书
辞职信怎么写
2015/02/27 职场文书
物流业务员岗位职责
2015/04/03 职场文书
自我检讨书怎么写
2015/05/07 职场文书
物业保洁员管理制度
2015/08/05 职场文书
Python深度学习之Pytorch初步使用
2021/05/20 Python
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS