web页面点击整页变灰的效果

<html>



<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title> http://hi.csdn.net/YoungEngineer/profile </title>

</head>



<body style="margin:0;">

<div id="topCoverDiv" style="display:none;float:left;z-index:100;position:absolute;top:expression(this.offsetParent.scrollTop);left:expression(this.offsetParent.scrollLeft);width:100%;height:100%;filter:alpha(opacity=90);background-color:#888888;" oncontextmenu="return false;"><div style="z-index:101;position:absolute;top:200px;left:200px;width:200px;height:200px;background-color:#FFFFFF;"><input type=button value="取消页面灰掉" onclick="disableBodyArea(false);" /></div></div>



<div style="font-size:10pt;">

注1:灰掉页面
<br/>



<br/> 

注:本页面仅在dreamwear下测试过。其它浏览器或其它版本未经测试。改进了一下,IE7下可以关闭了,firefox下还有些缺陷,页面超过一屏时,下边没有遮住。可以写脚本实现。
<br/>        

</div>





<select><option >test</option></select>

<input type=button value="点击将页面灰掉" onclick="disableBodyArea(true);">

<br><br><br><br>

<br><br><br><br>

<select><option >test</option></select>

<br><br><br><br>

<br><br><br><br>

<select><option >test</option></select>

<select><option >test</option></select>



</body>



</html>

<script >

function disableBodyArea(f){

    document.getElementById(
'topCoverDiv').style.display = f? '':'none';

   
var allSelects=document.getElementsByTagName("select");

   
for(var i=0;i<allSelects.length;i++) {

        allSelects[i].disabled
=f;

    }

}



</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值