`

在JS弹出的遮罩层中,部分区域高亮显示并且可以编辑

阅读更多
1. 初始页面效果如下所示:

2. 点击“点击一下试试!”链接后,页面效果如下所示:


<!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>
		111111111<p/>
		111111111<p/>
		111111111<p/>
		111111111<p/>
		111111111<p/>
		111111111<p/>
		111111111<p/>
		111111111<p/>
        <table border="1" align="center" width="700px">
            <tr>
                <td width="300px" height="200px">
                    <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>
        <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>
    </body>
</html>
  • 大小: 4.6 KB
  • 大小: 4.7 KB
分享到:
评论

相关推荐

    JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例

    在CSS部分,通过设置定位属性position为fixed,使得遮罩层和弹窗可以覆盖整个页面或特定区域,而z-index属性决定了遮罩层和弹窗的显示层次。其中,遮罩层的z-index设置为1,使其位于最底层;触发区域的z-index设置为...

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

    在这个给定的文件中,涉及到的知识点主要包含了如何使用CSS和JavaScript来实现一个全屏遮罩层,并且遮罩层中会包含一个可高亮显示且可编辑的区域。下面将详细解释相关的知识点: 1. CSS层叠样式表(Cascading Style...

    随鼠标的移入方向移入的遮罩层

    这个效果的核心在于,当鼠标移到图片或者其他指定元素上时,遮罩层不是简单地弹出,而是根据鼠标进入的方向平滑移动,增强了用户与网页的交互性。 【知识点详解】: 1. **CSS3**:CSS3是CSS的最新版本,引入了许多...

    注册时候遮罩层的应用

    遮罩层,也称为蒙层或浮层,是一种常见的前端设计技术,用于在页面上创建半透明或全透明的覆盖层,以突出显示特定内容,如弹出窗口、登录框或其他重要操作。 遮罩层在注册过程中的应用主要体现在以下几个方面: 1....

    基于jQuery的弹出层放大插件

    4. **遮罩层**:遮罩层是弹出层的一部分,它覆盖在主页面上,减少背景页面的干扰,使用户更加专注于弹出层中的内容。 5. **加载效果**:在图片加载过程中,插件通常会显示一个加载动画,让用户知道图片正在加载,而...

    JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)

    本文详细介绍了使用JavaScript实现网页中常见的TAB标签切换、斑马线效果以及弹出遮罩层的技巧和方法。这些是前端开发中常用到的动态交互效果,广泛应用于各种Web界面中,用于增强用户体验。 首先,TAB标签切换效果...

    纯CSS实现的lightbox风格的高亮弹出框效果.zip

    本项目名为"纯CSS实现的lightbox风格的高亮弹出框效果.zip",它强调了仅使用CSS(层叠样式表)来创建这种功能,没有依赖JavaScript(尽管标签中提及了"js",但描述中提到的是纯CSS实现)。 首先,我们需要了解CSS的...

    Jquery高亮相册 与QQ空间一样的显示效果

    Lightbox是一种常见的图片预览技术,当用户点击一个缩略图时,会在当前页面上弹出一个半透明的遮罩层,上面显示大图。jQuery高亮相册中的Lightbox效果,让用户在不离开当前页面的情况下,可以全屏或半屏查看大图,...

    js日历控件大全(源代码)

    在本资源包“js日历控件大全”中,包含的源代码可以帮助开发者了解和实现各种不同类型的日历控件。下面我们将深入探讨JavaScript日历控件的基本原理、常见类型、设计模式以及如何利用这些源代码进行自定义开发。 ...

    jquery实现在网页指定区域显示自定义右键菜单效果

    当用户在遮罩层`#mask`上点击时,或者在任何地方按下右键但不在指定区域内,`#mask`和`#myMenu`会隐藏,恢复浏览器的默认右键菜单。为了实现这个效果,`#mask`元素绑定了两个`contextmenu`事件处理程序,确保在任何...

    jQuery电商包邮城市选择代码.zip

    在这个例子中,当用户点击某个按钮或链接时,jQuery可以触发一个遮罩层弹出,展示可供选择的包邮城市和地区。 2. **动态内容加载**:通过Ajax技术,jQuery能够实现页面局部更新,无需刷新整个页面即可加载新的城市...

    javascript常用特效

    2. 鼠标悬停与点击特效:通过`mouseover`、`mouseout`、`click`事件,可以实现元素高亮、弹出提示框、切换内容等交互功能。 二、动画效果 1. CSS3动画:结合CSS3的`transition`和`animation`属性,JavaScript可以...

    43.(leaflet篇)leaflet叠加geojson图层(飞地)(挖洞).zip

    // 在这里处理点击事件,例如弹出信息框或高亮选中的区域 }); ``` 总结来说,使用Leaflet叠加GeoJSON图层可以轻松地在网页地图上展示复杂地理信息,包括飞地和挖空多边形。通过理解GeoJSON的数据结构,以及Leaflet...

    highslide-4.1.13

    - **弹出式预览**:点击图片后,原图会在一个可自定义样式的遮罩层上以全屏或半透明窗口形式展示,不影响页面其他元素。 - **图片缩放**:支持鼠标滚轮缩放,提供平滑的放大缩小效果。 - **导航箭头**:当有多个...

    jquery学习必备10几种经典特效

    比如,可以创建一个可拖动的遮罩层,以动态显示隐藏的内容。 “抖动”、“弹跳”和“摇晃”特效是jQuery中的趣味动画,常常用于错误提示或者成功通知。这些可以通过连续改变元素的位置和旋转角度来实现,比如`...

    Boostrap基础教程之JavaScript插件篇

    模态弹窗包含头部、主体和底部三个部分,用户可以在模态弹窗中进行信息展示、表单提交等操作。模态组件的关闭可以通过点击模态的背景遮罩或关闭按钮实现。 2. 下拉菜单(Dropdown) 下拉菜单组件允许用户通过点击一...

    Extjs中文教程

    - 用于选择日期的弹出式控件,内置了许多实用功能,如日期范围选择、快捷键等。 - 通过简单的配置就可以实现复杂的需求。 #### 九、数据与ComboBox - **数据在这里是动词** - 数据在Extjs中不仅仅是指存储的...

Global site tag (gtag.js) - Google Analytics