`
Enn
  • 浏览: 28345 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

DIV遮罩效果

阅读更多
document.observe('dom:loaded', function(){
    $('panel_edit').observe('click', function(event){
        shadow_show(this.getAttribute('name'));
    });
    $('exit').observe('click', function(event){
        hide_all(this.getAttribute('name'));
    });
});

function shadow_show(panel_id){
    if ($('shadow')) {
        $('shadow').style.display = 'block';
        $(panel_id).style.display = 'block';
    }
    else {
        var body = document.body;
        var shadow = new Element('div', {
            id: 'shadow'
        });
        var width = body.offsetWidth + "px";
        var height = body.offsetHeight + "px";
        shadow.setStyle({
            width: eval('width'),
            height: eval('height'),
            backgroundColor: '#121212',
            top: 0,
            left: 0,
            position: 'absolute',
            zIndex: 100,
            minHeight: '768px',
            opacity: '0.4', 
        });
        
        $(panel_id).style.display = 'block';
        body.appendChild(shadow);
    }
}

function hide_all(panel_id){
    var j = jQuery.noConflict();
    $('shadow').hide();
    $(panel_id).hide();
}

自己写的遮罩层效果,可惜后来决定全部用JQUERY的插件~ 放这以后再完善..


好久没动过这个东西  回头再看 写的太麻烦 其实就是建俩层 一个遮罩 一个显示 显示的Z-INDEX高于遮罩的 上面写的把太多本该放在CSS里的东西放到JS里了。
分享到:
评论

相关推荐

    DIV遮罩层 div div

    DIV遮罩层,即通过HTML中的`<div>`元素结合CSS样式和JavaScript脚本来实现的一种遮罩效果。通常,这个`<div>`元素被设置为绝对定位(`position: absolute`),并覆盖在整个页面之上,其宽度和高度根据页面的实际大小...

    实现div 遮罩 frameset

    在实现遮罩层或弹出窗口时,`div`通常设置为全屏,并添加透明度和点击事件,以实现点击任何地方关闭的效果。下面是一个简单的例子: ```html .overlay { position: fixed; top: 0; left: 0; width: 100%; ...

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

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

    jQuery funkyUI plugin 弹出div遮罩层效果插件.rar

    jQuery funkyUI plugin 弹出div遮罩层效果插件,一看这名字您就明白,这是一个jquery插件类,这个实例包中有一个无边框iframe完美遮罩演示。这些网页特效对于平时的前端设计用处非常大,学习之后也能提高你的JS水平...

    div_遮罩层

    通过js实现的div遮罩层的效果,相当于锁住全屏,只能操作当前的弹出框操作。

    页面加载div遮罩层

    在网页设计中,"页面加载div遮罩层"是一个重要的技术实践,它的目的是在页面内容正在加载时提供一个视觉屏障,防止用户过早地与未完成加载的页面元素交互。这种做法可以提升用户体验,因为当页面正在加载时,遮罩层...

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

    html代码很简单 <div class=mask></div> 1 、半透明效果可以使用 css3 中的 opacity 属性,在低版本的IE浏览器中使用IE的alpha 滤镜。代码: .opacity{ opacity:0.3; filter: alpha(opacity=30); background-color:...

    div遮罩层.txt

    ### DIV遮罩层知识点解析 ...综上所述,DIV遮罩层是一种简单有效的技术手段,通过合理的CSS样式设置即可轻松实现遮罩效果。同时,在实际项目中还需要考虑兼容性、性能优化等方面的问题,以确保最终的用户体验。

    模式对话框(可刷新)+可移动div+遮罩层

    开发者通常会为div添加鼠标事件监听器,如`mousedown`、`mousemove`和`mouseup`,来实现拖放效果。 遮罩层(Mask Layer)是另一种UI设计技术,用于在屏幕上创建半透明或不透明的覆盖层,从而突出显示特定的区域,如...

    js div层遮罩提示窗口效果

    在网页设计和开发中,"js div层遮罩提示窗口效果"是一种常见的用户交互技术,它主要用于提供一种视觉上的反馈,使用户能够更好地理解和响应页面上的操作。这种效果通常是通过JavaScript,HTML和CSS来实现的,其中div...

    HTML5+CSS3 制作的图片半透明遮罩效果

    CSS3则提供了实现遮罩效果的关键工具,主要通过以下几种方式: 1. **伪元素**:我们可以利用`::before`或`::after`伪元素在图像上方添加一层半透明的颜色。例如: ```css .image-container::before { content: ...

    利用代码实现遮罩效果

    在网页设计和开发中,遮罩效果是一种常见的视觉设计手法,它可以用来添加额外的信息、创建过渡效果或增强用户的交互体验。本教程将详细介绍如何利用代码实现遮罩效果,并提供源代码供参考学习。 首先,遮罩效果通常...

    通用DIV遮罩式的弹窗JS程序,常用于登录注册,超好用,有多款样式

    这款名为"通用DIV遮罩式的弹窗JS程序"的工具,正是基于JavaScript实现的一种高效、易用的弹窗解决方案,尤其适用于登录注册场景以及各种确认或带有返回值的对话框。 首先,我们来理解"DIV遮罩"的概念。在HTML中,`...

    jQuery鼠标悬停向上滑出遮罩效果.zip

    在本文中,我们将深入探讨如何实现一个基于jQuery的鼠标悬停向上滑出遮罩效果,这是一个常见的交互式设计,常用于展示多张图片并提供详细信息。这种效果可以使用户在不离开当前页面的情况下轻松获取更多关于图片的...

    div 弹出层遮罩 兼容各大浏览器

    在实现弹出层和遮罩效果时,我们会创建两个`div`元素:一个是用于遮罩的背景层,另一个是承载弹出内容的窗口层。遮罩层通常设置为全屏大小,具有一定的透明度,以达到半透明效果,而弹出层则位于页面中央,用于展示...

    遮罩 DIV拖动jquery遮罩 DIV 拖动

    在网页设计和开发中,"遮罩 DIV 拖动"是一种常见的交互效果,它允许用户通过鼠标拖动一个覆盖在页面上的半透明层(即遮罩层)来实现特定的功能或显示信息。jQuery 是一个广泛使用的 JavaScript 库,它简化了 ...

    DIV遮罩层如何实现

    DIV遮罩层是一种在网页上添加的半透明覆盖层,用于实现对页面其他内容的遮挡,常用于弹出层、加载提示或页面临时锁定等场景。实现DIV遮罩层的关键知识点主要包括以下几点: 1. HTML结构:创建一个用于遮罩的DIV元素...

    网站网页遮罩效果详解

    网站网页遮罩效果是网页设计中一种常见的交互技术,它用于在页面上创建一个半透明或全透明的层,覆盖在原有内容之上,通常用于加载提示、弹窗对话框、广告展示或者用户操作反馈等场景。遮罩效果的实现涉及到了前端...

    JQuery 鼠标悬浮,图片遮罩效果

    "JQuery 鼠标悬浮,图片遮罩效果"就是一种常见的交互设计,它使得用户在鼠标悬停在图片上时,图片会出现一层半透明的遮罩层,通常用于展示额外信息或者作为点击触发的视觉提示。这种效果可以增加网站的动态感和专业...

    baidupopup最好的遮罩效果

    在网页设计和开发中,"遮罩效果"是一种常见的视觉技术,用于在页面上创建半透明或全透明的覆盖层,以突出显示特定内容或执行某些交互操作。"baidupopup"可能指的是百度公司使用的一种弹出窗口或提示框,这种窗口在...

Global site tag (gtag.js) - Google Analytics