css+js实现部分区域高亮可编辑遮罩层


Posted in Javascript onMarch 04, 2014

想大家都做过遮罩层这种常见的功能,css或jquery实现,实现方式多样化,这里http://我介绍我在项目中实现的方式,全屏遮罩,部分区域可操作,非常实用。

效果如下图:
css+js实现部分区域高亮可编辑遮罩层 
js 实现部分:

<script type="text/javascript"> 
var myAlert = document.getElementById("alert"); 
var reg = document.getElementById("content").getElementsByTagName("a")[0]; 
reg.onclick = function() { 
myAlert.style.background = "#e2ecf5"; 
myAlert.style.zIndex = "501"; 
myAlert.style.position = "absolute"; var signSpan = document.getElementById("signSpanId"); 
myAlert.style.top = signSpan.offsetTop; 
myAlert.style.left = signSpan.offsetLeft; 
mybg = document.createElement("div"); 
mybg.setAttribute("id", "mybg"); 
mybg.style.background = "#000"; 
mybg.style.width = "100%"; 
mybg.style.height = "100%"; 
mybg.style.position = "absolute"; 
mybg.style.top = "0"; 
mybg.style.left = "0"; 
mybg.style.zIndex = "500"; 
mybg.style.opacity = "0.3"; 
mybg.style.filter = "Alpha(opacity=30)"; 
document.body.appendChild(mybg); 
//document.body.style.overflow = "hidden"; 
} 
</script>

页面代码:
<!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=gb2312" /> 
</head> 
<body> <table border="1" align="center" width="700px"> 
<tr> 
<td width="300px" height="200px" style="font-size:28px; font-weight:bold"> 
<div id="content"> 
<a href="#"> 
启动遮罩层 
</a> 
</div> 
</td> 
<td style="vertical-align:top"> 
<div id="signSpanId" style="position:absolute;"></div> 
<div id="alert" align="top"> 
<h4> 
<span> 
这是高亮显示区域 
</span> 
</h4> 
<p> 
<label> 
用户名 
</label> 
<input type="text" /> 
</p> 
<p> 
<label> 
密 码 
</label> 
<input type="password" /> 
</p> 
<p> 
<input type="submit" value="注册" /> 
<input type="reset" value="重置" /> 
</p> 
</div> 
</td> 
<td width="100px"> 
<div>我是第三列</div> 
</td> 
</tr> 
</table> 
</body> 
</html>
Javascript 相关文章推荐
javascript下有关dom以及xml节点访问兼容问题
Nov 26 Javascript
javascript instanceof 与typeof使用说明
Jan 11 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
Feb 11 Javascript
jQuery 创建Dom元素
May 07 Javascript
JavaScript实现的一个计算数字步数的算法分享
Dec 06 Javascript
jquery中ajax使用error调试错误的方法
Feb 08 Javascript
JS实现CheckBox复选框全选、不选或全不选功能
Jul 28 Javascript
JavaScript Promise 用法
Jun 14 Javascript
JS闭包用法实例分析
Mar 27 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 #Javascript
js判断url是否有效的两种方法
Mar 04 #Javascript
js 判断js函数、变量是否存在的简单示例代码
Mar 04 #Javascript
js 事件截取enter按键页面提交事件示例代码
Mar 04 #Javascript
js判断页面中是否有指定控件的简单实例
Mar 04 #Javascript
js实现文本框中焦点在最后位置
Mar 04 #Javascript
js设置文本框中焦点位置在最后的示例代码(简单实用)
Mar 04 #Javascript
You might like
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
JavaScript 动态生成方法的例子
2009/07/22 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
Bootstrap 粘页脚效果
2016/03/28 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
js+html实现周岁年龄计算器
2019/06/25 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
python中xrange用法分析
2015/04/15 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python发送告警邮件脚本
2018/09/17 Python
numpy基础教程之np.linalg
2019/02/12 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
《蒙娜丽莎之约》教学反思
2014/02/27 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书