透明遮罩层实现
2012-11-08 14:54
309 查看
HTML代码
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<input type="button" value="订阅 " class="bookbtn" id="bookmailtop1"> <dl class="pop_dl" id="pol_dl_mail" > <dt><span>关闭</span></dt> <dd> <ul class="bmail_ok"> <li> <h4>邮件订阅成功!</h4> <span>优惠信息将每天及时发送到您的邮箱。</span></li> <li>• 收不到邮件?有可能被误判为垃圾邮件了,请到垃圾邮件文件夹找找。</li> <li>• 如不想继续收每日提醒邮件,您可以在邮件中随时取消订阅。</li> </ul> </dd> </dl> <div id="popbg" ></div>
--------------------------------------------------------------------------------------------------------------------------
CSS代码
----------------------------------------------------------------------------------------------------------------------------
/* CSS 遮罩弹窗 */
#popbg {BACKGROUND: #000; FILTER: alpha(opacity=50); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; opacity: 0.5; z-index:9999998;display:none;}
.pop_dl {margin:0 auto;POSITION: absolute; z-index:9999999;display:none; border:1px solid #decea9; background-color:#fff; width:400px;}
.pop_dl dt { border-bottom:1px solid #decea9; height:39px;text-align:right; padding-right:10px; font-size:14px;background:url(close.gif) no-repeat 374px 12px;background-color:#f7e9cf; }
.pop_dl dt span { display:block; height:16px; line-height:16px; cursor:pointer; width:44px; float:right; text-align:left; margin-top:11px;* margin-top:13px !important;*margin-top:13px;}
.pop_dl dt div { display:block; height:16px; line-height:16px; cursor:pointer; width:44px; float:right; text-align:left; margin-top:11px;* margin-top:13px !important;*margin-top:13px;}
.pop_dl dt b { float:left;font-family:arial,sans-serif; font-size:18px; line-height:20px; margin-top:11px;* margin-top:13px !important;*margin-top:13px; font-weight:normal; margin-left:15px;}
.pop_dl dd { padding:15px;}
.bmail_ok {background:url(ok_bg.gif) no-repeat 0 0; color:#C90809; margin:10px 25px;padding-left:70px;}
.bmail_ok li { margin-bottom:10px; padding-top:10px;line-height:18px;}
.bmail_ok h4 {font-family:simhei,arial,sans-serif; font-size:18px; }
.bmail_ok span { color:#666;}
-------------------------------------------------------------------------------------------------------------------------------
JAVASCRIP代码
<script type="text/javascript">
//弹出对话框关闭操作
$('.pop_dl>dt>span').click(function(){
$("#popbg").fadeOut();
$('.pop_dl').fadeOut();
});
$('#bookmailtop1').click(function(){
popdiv("#pol_dl_mail","400","auto",0.2);
});
function popdiv(popdiv,width,height,alpha){
var A = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
var D = 0;
D = Math.min(document.body.clientHeight, document.documentElement.clientHeight);
if (D == 0) {
D = Math.max(document.body.clientHeight, document.documentElement.clientHeight)
}
var topheight = (A + (D - 300) / 2)-100 + "px";
alert(A);alert(D);alert(topheight);
$("#popbg").css({height:$(document).height(),filter:"alpha(opacity="+alpha+")",opacity:alpha})
$("#popbg").fadeIn();
//$(popdiv).removeClass();
//$(popdiv).attr("class","pop_out ");
$(popdiv).css({left:(($(document).width())/2-(parseInt(width)/2))+"px",top:topheight});
$(popdiv).fadeIn();
}
</script>
相关文章推荐
- C# Winform 实现自定义半透明遮罩层介绍
- 实现移动端透明遮罩层滑动,同时下方内容禁止滑动的方法
- JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
- android 实现应用起动界面上有一层透明的功能指导界面
- 页面遮罩层实现
- QtWebkit实现视频透明区域
- 透明自定义对话框以及进度对话框的实现
- 实现透明窗体
- 在Winform中实现半透明遮罩层
- 如何实现掩码位图的透明显示
- C# Winform实现炫酷的透明动画界面(转载)
- Jquery超简单遮罩层实现代码
- css透明效果实现
- 如何实现背景透明,文字不透明,兼容所有浏览器?
- VC透明位图的实现原理
- Delphi中如何实现透明按钮 也可用于BCB
- Android canvas.drawBitmap实现透明效果
- [置顶] 关于如何实现Android透明状态栏的总结
- Android 实现透明效果的 Activity
- C++Builder/Delphi中透明Panel及透明窗口的实现方法