CSS + DIV 模拟弹出遮罩层效果

[quote]一般需要弹出遮罩层窗口时,大部分都会用jquery来实现,不用太多的操作,只需调用jquery里面内置的方法即可。而下面这段代码则是完全脱离jquery自己用css+div写出来的弹出遮罩层效果,在有些时侯还是可以替代jquery使用的。[/quote]


//这些是需要加入页面的样式
<style>
*{ margin:0; padding:0;}
body{ height:100%;}
.dis{ background:#cccccc; position:absolute; left:0; right:0; top:0; bottom:0; -moz-opacity:0.5; filter:alpha(opacity=50);z-index:98;}
.dis1{ width:400px; height:120px; left:38%; top:40%; position:absolute; margin-left:-50px; margin-top:-25px; z-index:99; border: 1px solid #666666; background-color:#FFFFFF; }
</style>

//这些是需要加入页面的js方法
<script type="text/javascript">

function submitOrder() {
var div = document.createElement("div");
div.className="dis";
div.style.width=document.documentElement.scrollWidth ;
div.style.height=document.documentElement.scrollHeight ;
document.getElementsByTagName("body")[0].appendChild(div);

setTimeout("insert()",2000);
}
function insert()
{
var div1 = document.createElement("<div class='dis1'>");
document.getElementsByTagName("body")[0].appendChild(div1);

var insert = "<table width='100%' border='0' cellpadding='0' cellspacing='0'><tr><td height='60' align='center' style='font-size:14px'><b>请您在新打开的网上银行页面上完成充值。</b></td></tr>"
+ "<tr><td height='60' align='center'>"
+ "<input type='button' style='height:25px;width:80px;font-size:12px' value='完成充值' onClick=location.href='../merchant/TransMan.jsp'>"
+ "  "
+ "<input type='button' style='height:25px;width:100px;font-size:12px' value='充值遇到问题' onClick=location.href='../merchant/help_question.htm'></td></tr></table>";

div1.innerHTML=insert;
}
</script>




<body>
//然后再页面上调用js方法即可
<a href="javascript:submitOrder();">弹出窗口</a>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值