html设置遮罩层滚动条滚动条,js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)...

js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)

*{}{margin:0;padding:0;}

html{}{_background:url(about:blank);} /**//* 阻止闪动 in IE6 , 把空文件换成about:blank , 减少请求 */

body{}{background:#fff; font: 12px/1.5 Tahoma,Geneva, \\5b8b\\4f53, sans-serif; height:100%;}

.wrap{}{height:980px; padding-top:20px;text-align:center;}

p{}{font-size:14px;text-align:center;line-height:24px;}

/**//** 遮罩层 **/

#masklayer{}{

background:#000;

display:none;

filter:alpha(opacity = 50);

opacity:0.5;

top:0;

left:0;

height:100%;

width:100%;

z-index:999;

position:fixed;

_position:absolute;

_left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);

_top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);

}

/**//** 弹出层 **/

#popup{}{

display:none;

width:300px;

z-index:1000;

left:50%;

top:50%;

position:fixed!important;

margin-left:-150px !important;

_position:absolute;

_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat')?

documentElement.scrollTop + (document.documentElement.clientHeight - this.offsetHeight)/2: /**//*IE6*/

document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2); /**//*IE5 IE5.5*/

}

.content{}{background:#f3f3f3;border:1px solid #999;}

.content h3{}{background:#a0a0a0;color:#fff;font-size:14px;height:32px;line-height:32px; padding-left:5px;}

#clickbtn{}{margin-top:20px;}

我是正文我是正文我是正文我是正文我是正文我是正文我是正文

我是正文我是正文我是正文我是正文我是正文我是正文我是正文

我是正文我是正文我是正文我是正文我是正文我是正文我是正文

我是正文我是正文我是正文我是正文我是正文我是正文我是正文

我是正文我是正文我是正文我是正文我是正文我是正文我是正文

(function(masklayer){

var clickbtn = document.getElementById('clickbtn');

clickbtn.onclick = function(){

var popup = document.getElementById('popup');

masklayer.style.display='block';

popup.style.display ='block';

var h = popup.clientHeight;

with(popup.style){

marginTop = -h/2+'px';

}

}

})(document.getElementById('masklayer'))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值