六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 241|回复: 0

DIV遮罩效果

[复制链接]

升级  2%

13

主题

13

主题

13

主题

秀才

Rank: 2

积分
53
 楼主| 发表于 2013-2-8 00:56:30 | 显示全部楼层 |阅读模式
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里了。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表