用css+div+javascript模拟模态窗口

<html>
<!-- 仅能用于IE,谁知道怎么在firefox下的实现,请告诉我,谢谢-->
<head>

<style>
div.titleBar{background: #CC66CC;margin: 0px auto;width: 100%;height: 21px;border: #0000FF solid 1px;}
div.closeButton{float: right;}
div.mainBody{margin: auto;}
#divModalDialog{border:solid 1px;background:white;POSITION: absolute;left:0px;top:0px;DISPLAY: none;z-index:49;height:200px;WIDTH: 350px;}
#divModal{BACKGROUND-COLOR: white; FILTER: alpha(opacity=75); LEFT: 0px; POSITION:absolute; TOP: 0px"}
</style>

<script>

function showModel()

     divModalDialog.style.display = "block";
     resizeModal();
     window.onresize = resizeModal;
}
function closeModel()
{
     divModal.style.width = "0px";
     divModal.style.height = "0px";
     divModalDialog.style.display = "none";
     window.onresize = null;
}
function resizeModal()
{
     divModal.style.width = document.body.scrollWidth;
     divModal.style.height = document.body.scrollHeight;
     divModalDialog.style.left = ((document.body.offsetWidth - divModalDialog.offsetWidth) / 2);
     divModalDialog.style.top = ((document.body.offsetHeight - divModalDialog.offsetHeight) / 2);
}
</script>
</head>

<body>
<input type="button" value="点击这里" οnclick="showModel()" />

<!-- 透明遮罩 -->
<DIV id="divModal"></div>
<!-- 透明遮罩 end -->

<!-- 模态窗口 -->
<DIV id="divModalDialog" >
<div class="titleBar">
    <div class="closeButton"><a href="javascript:closeModel();">[关闭]</a></div>   
</div>
<div class="mainBody">
        在这里添加内容
</div>
</DIV><!-- 模态窗口 end -->
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值