html透明页面锁定窗口,CSS弹出背景半透明窗口

本文介绍了一种实现跨浏览器兼容的半透明弹出窗口的方法。通过使用两个层叠加的方式,并针对不同浏览器采用不同的透明度设置(IE使用filter:Alpha,非IE使用opacity属性),实现了在IE、Firefox及Opera等浏览器中的良好显示效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

弹出窗口,背景半透明

body{margin:0px;}

#bg{width:100%;height:100%;top:0px;left:0px;position:absolute;filter: Alpha(opacity=50);opacity:0.5; background:#000000; display:none;}

#popbox{position:absolute;width:400px; height:400px; left:50%; top:50%; margin:-200px 0 0 -200px; display:none; background:#666666;}

function pupopen(){

document.getElementById("bg").style.display="block";

document.getElementById("popbox").style.display="block" ;

}

function pupclose(){

document.getElementById("bg").style.display="none";

document.getElementById("popbox").style.display="none" ;

}

终于搞定这个效果了,IE和FF,OP均可以~

先说原理:两个层,一个高度和宽度都是100%,另一个就是你要弹出的窗口的具体内容,半透明在IE中是用filter: Alpha(opacity=60);在非IE中用opacity:0.60;

点击这里打开窗口

两个层,一个高度和宽度都是100%,另一个就是你要弹出的窗口的具体内容,半透明在IE中是用filter: Alpha(opacity=60);在非IE中用opacity:0.60;

点击关闭窗口