WEB开发网
开发学院网页设计DivCss 带遮罩的div弹出层demo(可多层) 阅读

带遮罩的div弹出层demo(可多层)

 2012-06-04 16:53:47 来源:WEB开发网   
核心提示:<!--弹出层,加遮罩,带遮罩的div弹出层demo(可多层),本脚本特点是在弹出层上可以继续弹出层并继续遮罩父节点div层,随着关闭最上层,也删除对应的遮罩,其中遮罩用到了滤镜效果
<!--弹出层,加遮罩,本脚本特点是在弹出层上可以继续弹出层并继续遮罩父节点div层。随着关闭最上层,也删除对应的遮罩。其中遮罩用到了滤镜效果,所以IE浏览器和其他需要分别实现。-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>JavaScript弹出层</title>
        <script type="text/javascript" src="script/lib/jquery.min.js"></script>
        <style>
            html,body{font-size:12px;margin:0px;height:100%;}
            .mesWindow{border:#666 1px solid;background:#fff;}
        </style>
        <script>
            var isIe=(document.all)?true:false;
            var winArray = [];
            //显示弹出窗����
            function showMessageBox(content)
            {
                //初始化当前遮罩层
                var back=document.createElement("div");
                var styleStr="top:0px;left:0px;position:absolute;background:#666;width:100%;height:100%;";
                styleStr+=(isIe)?"filter:alpha(opacity=0);":"opacity:0;";
                back.style.cssText=styleStr;
                document.body.appendChild(back);
                showBackground(back,50);
                winArray.push(back);

                //初始化弹出窗
                var mesW=document.createElement("div");
                mesW.className="mesWindow";
                mesW.innerHTML="<div><button >测试内容2</div>";
                showMessageBox(messContent);
            }
        </script>

    </head>
    <body>
        <div style="padding:20px">
            <div style="text-align:center;"><a onclick="testMessageBox(event);">点击打开弹出层</a></div>
        </div>
    </body>
</html>

Tags:div demo 多层

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接