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 相关文章推荐
判断对象是否Window的实现代码
Jan 10 Javascript
JavaScript 5 新增 Array 方法实现介绍
Feb 06 Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
判断横屏竖屏(三种)
Feb 13 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
May 17 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
Aug 20 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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新手NOTICE错误常见解决方法
2011/12/07 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
jQuery中before()方法用法实例
2014/12/25 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
SVG描边动画
2017/02/23 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
python编程开发之类型转换convert实例分析
2015/11/13 Python
详解python开发环境搭建
2016/12/16 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
用Django写天气预报查询网站
2018/10/21 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
学校门卫工作职责
2013/12/07 职场文书
小班重阳节活动方案
2014/02/08 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
《窃读记》教学反思
2016/02/18 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技