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 禁止复制网页
Jun 11 Javascript
jquery对表单操作2
Apr 06 Javascript
javascript学习笔记(二) js一些基本概念
Jun 18 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 Javascript
JS 实现导航栏悬停效果(续2)
Sep 24 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
jquery提示效果实例分析
Nov 25 Javascript
jQuery增加与删除table列的方法
Mar 01 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
使用JS实现图片展示瀑布流效果的实例代码
Sep 12 Javascript
JS三目运算(三元运算)方法详解
Mar 01 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 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 高手之路(三)
2006/10/09 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
php微信公众平台开发类实例
2015/04/01 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
如何重置vue打印变量的显示方式
2017/12/06 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
Python抓取百度查询结果的方法
2015/07/08 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
python绘制动态曲线教程
2020/02/24 Python
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
cf收人广告词
2014/03/14 职场文书
教师产假请假条范文
2014/04/10 职场文书
2015年导购员工作总结
2015/04/25 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
职工培训工作总结
2015/08/10 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
Python实现双向链表
2022/05/25 Python