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 相关文章推荐
关于恒等于(===)和非恒等于(!==)
Aug 20 Javascript
Cookie 注入是怎样产生的
Apr 08 Javascript
Jquery 扩展方法
May 06 Javascript
基于jQuery的自动完成插件
Feb 03 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
Jan 24 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
May 28 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
超链接怎么正确调用javascript函数
May 23 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
May 16 Javascript
vue中的v-model原理,与组件自定义v-model详解
Aug 04 Javascript
前端如何实现动画过渡效果
Feb 05 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
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
Vue表单实例代码
2016/09/05 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
用js实现放大镜效果
2020/10/28 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
中国旅游网站:途牛旅游网
2019/09/29 全球购物
土木工程个人自荐信范文
2013/11/30 职场文书
股东合作协议书
2014/04/14 职场文书
大学英语专业求职信
2014/06/21 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
小学生作文之《压岁钱的烦恼》
2019/09/27 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle