`
liboxlu
  • 浏览: 65085 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

div层遮罩效果原理实现

    博客分类:
  • css
阅读更多
我们都知道windows窗口是由a-z序的层结构显示的.同样网页也是这种层次结构.style中z-index(通常称z序)属性决定层的位置.默认 z-index:-1是最底层.通常最底层是我们的页面的主要构架和内容.如果我们要使用自定义的窗口/对话框,则应该z-index>-1.但是这样我们设计的一个非模态的对话框/窗口,焦点可以被自定义窗口以外的元素获焦.其实我们理解窗口是以"层"为结构的道理之后,很容易可以想到在网页最底层与自定义窗口框之间再插入一个"层",使这个"层"完全笼罩在最底层之上而居于对话框之下,所为"完全笼罩"也就是大小能遮住最底层的内容(其目的是为了让最底层不能获焦),为了能让"层"起作用,必须设置其背景颜色,否则层无效.这样页面的最底层就被笼罩层屏蔽了,由于自定义窗口层在笼罩层之上,所以现在页面中只能看到笼罩层和自定义窗口层了,这样最底层都看不见了又怎么获焦呢.嘿嘿.可能我们使用自定义窗口的同时还希望能看到最底层内容,这时我们可以将笼罩层设置成透明的,这样最底层的内容就显示出来了,只是在自定义窗口返回前最底层无法获焦..至此,我们的模态对话框完成了..


步骤:
1.首先.做好自定义的窗口/对话框层.并将其隐藏style.display=none
2.制作笼罩层.插入div,设置其宽/高大于最底层宽/高,完全笼罩在最底层上面,设置其透明度alpha(opacity=0)(IE使用filter: alpha(opacity=60)),并将其隐藏style.display=none.
3.调用对话框时同时将两个层同时显示出来
4.关闭对话框时同时将两个层隐藏
分享到:
评论

相关推荐

    CSS+DIV+JQuery源码实现遮罩效果

    在这个"CSS+DIV+JQuery源码实现遮罩效果"的资源中,我们可以学习如何利用这三种技术来创建一个功能完备且视觉效果良好的遮罩层。 首先,CSS(Cascading Style Sheets)是网页样式表语言,主要用于定义HTML或XML...

    html的遮罩层原理

    HTML的遮罩层原理是网页设计中常用的一种技术,它用于在页面上创建一个半透明或全透明的覆盖层,通常用于弹出窗口、加载提示、模态对话框等交互元素,以突出显示特定信息或者阻止用户与背景内容进行交互。...

    javascript浮动div,可拖拽div,遮罩层(div和iframe实现)

    1. **使用 Div 实现**:创建一个全屏覆盖的黑色半透明 Div 作为遮罩层,设置 `z-index` 属性确保遮罩层位于其他元素之上。 2. **使用 Iframe 实现**:如果需要支持跨域内容的加载,可以使用 Iframe 来构建遮罩层。...

    div遮罩层.txt

    - `<div class="black_overlay"></div>`:这是遮罩层的核心部分,使用了类名为`black_overlay`的`<div>`元素来实现遮罩效果。 ##### 2.2 CSS样式详解 接下来分析CSS样式: ```css .black_overlay { position: ...

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

    遮罩层的实现原理是使用一个绝对定位的DIV元素来遮罩整个页面,然后使用css样式来控制遮罩层的显示和隐藏。例如,可以使用`position`属性来设置遮罩层的定位方式,使用`top`和`left`属性来设置遮罩层的位置,使用`...

    JS遮罩层效果

    本文将详细介绍如何使用JS实现这种遮罩层效果,并探讨其在IE、Firefox以及jQuery环境下的应用。 首先,让我们理解遮罩层的基本原理。遮罩层通常由两个主要部分组成:遮罩元素和目标元素。遮罩元素是覆盖在页面上的...

    纯js实现遮罩层效果原理分析

    遮罩层的基本原理是通过在页面上覆盖一层半透明的div,从而使得这层之下的内容不可交互,并且呈现模糊效果,以此来引导用户关注遮罩层上面的内容或完成某些操作。 要实现遮罩层,我们首先需要了解几个关键的HTML和...

    js 页面全部遮罩层

    "js 页面全部遮罩层"这个话题涉及到使用JavaScript(通常借助jQuery库)来实现全屏遮罩效果,包括阻止鼠标滚动和键盘上下键的操作。以下是对这个主题的详细讲解: 首先,我们需要理解遮罩层的基本概念。遮罩层通常...

    jQuery鼠标经过图片遮罩层效果.zip

    通常,遮罩层是通过设置一个绝对定位的div元素,其背景颜色或透明度变化来实现的。在CSS中,可以使用 rgba() 函数来设置带透明度的颜色,以创建半透明效果。 接下来,为了实现鼠标跟随效果,我们需要监听鼠标的`...

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

    在实现点击某区域以外弹出弹窗的过程中,关键的HTML结构包括一个触发区域(div),一个遮罩层(cover),以及弹窗本身(box)。这三个部分通过id属性被CSS和JavaScript代码分别定位和操作。 在CSS部分,通过设置...

    js遮罩效果,基于jQuery (1.3.2)

    JavaScript遮罩效果是一种常见的网页交互设计技术,它用于在页面上创建一...通过学习和理解这些文件,开发者不仅可以掌握Thickbox的基本用法,还能深入了解JavaScript遮罩效果的实现原理,从而在自己的项目中灵活运用。

    卫班科技---HTML+CSS遮罩层实现案例

    同时,HTML也将定义遮罩层本身,可能是一个全屏的div元素,通过CSS设置透明度和位置属性,使其覆盖整个页面。 CSS3的引入带来了许多新特性,使得创建动态效果变得更加简单。例如,可以使用`transition`和`animation...

    jquery遮罩层

    下面将详细介绍jQuery遮罩层的实现原理、相关CSS技术和实际应用。 首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在创建遮罩层时,我们主要利用jQuery的DOM操作...

    微信小程序--遮罩层

    下面将详细阐述微信小程序中遮罩层的实现原理、应用场景以及相关API。 一、遮罩层的实现原理 遮罩层主要通过CSS样式来完成,通常设置一个全屏的div元素,将其背景颜色设置为半透明黑色,并设置适当的z-index值使其...

    div+css+js 实现透明屏蔽当前页面,并弹出新层进行操作

    在这个场景下,我们可以创建一个`div`元素作为遮罩层,通过CSS设置其透明度、颜色和覆盖范围,使其覆盖整个页面,达到屏蔽用户与页面其他部分交互的效果。例如,可以这样定义一个遮罩层: ```html <div id="mask">...

    div背景半透明,覆盖整个可视区域的遮罩层效果

    在编写HTML代码时,只需要一个简单的div元素即可实现遮罩效果: ```html <div class="mask"></div> ``` 通过上述CSS和HTML代码,即使页面内容超过了一屏,遮罩层也能正确地覆盖整个可视区域,同时兼容多数主流...

    JQUERY 遮罩层

    在网页开发中,jQuery 是...通过理解基本原理和利用现有的工具,开发者可以轻松地在项目中实现遮罩层功能。无论你是手动创建还是使用现成的库,关键在于理解和掌握如何控制元素的布局、样式和行为,以满足具体的需求。

    jquery鼠标悬停遮罩图文切换效果

    本文将深入探讨“jQuery鼠标悬停遮罩图文切换效果”的实现原理及其实现步骤,帮助你理解这一常见且实用的前端技术。 首先,让我们了解“鼠标悬停”事件。在网页上,当用户的鼠标指针移动到某个元素上方时,就会触发...

    微信浏览器内显示遮罩层提示点击右上角

    本文将详细探讨如何实现“微信浏览器内显示遮罩层提示点击右上角,选择在浏览器中打开链接”的功能,以及相关技术要点。 首先,我们需要理解微信内置浏览器(X5内核)的工作原理。微信浏览器是基于腾讯自家的X5 ...

Global site tag (gtag.js) - Google Analytics