js弹出的遮罩层,如何能遮住全屏?
html中的frameset,假如有上中下三个frame,遮罩层来自中间的frame,弹出来的遮罩层怎么样才能遮住整个浏览器页面,而不只是中间的frame,请高手赐教!谢...
html中的frameset,假如有上中下三个frame,遮罩层来自中间的frame,弹出来的遮罩层怎么样才能遮住整个浏览器页面,而不只是中间的frame,请高手赐教!谢谢!
<script language=javascript>
// JScript 文件
var shadowDiv1;//阴影层
var isIe=window.navigator.appName.indexOf("Microsoft")!=-1?true:false;
function shadow(color){
if(shadowDiv1){
shadowDiv1.parentNode.removeChild(shadowDiv1);
}
shadowDiv1=window.document.createElement("div");
shadowDiv1.id="shadowDiv1";
shadowDiv1.style.zIndex="9998";
shadowDiv1.style.position="absolute";
shadowDiv1.style.top="0px";
shadowDiv1.style.left="0px";
shadowDiv1.style.width="100%";
shadowDiv1.style.height="100%";
shadowDiv1.style.backgroundColor=color;
window.document.body.appendChild(shadowDiv1);
shadowDiv1.style.filter ="alpha(opacity=10)";
}
</script> 展开
<script language=javascript>
// JScript 文件
var shadowDiv1;//阴影层
var isIe=window.navigator.appName.indexOf("Microsoft")!=-1?true:false;
function shadow(color){
if(shadowDiv1){
shadowDiv1.parentNode.removeChild(shadowDiv1);
}
shadowDiv1=window.document.createElement("div");
shadowDiv1.id="shadowDiv1";
shadowDiv1.style.zIndex="9998";
shadowDiv1.style.position="absolute";
shadowDiv1.style.top="0px";
shadowDiv1.style.left="0px";
shadowDiv1.style.width="100%";
shadowDiv1.style.height="100%";
shadowDiv1.style.backgroundColor=color;
window.document.body.appendChild(shadowDiv1);
shadowDiv1.style.filter ="alpha(opacity=10)";
}
</script> 展开
10个回答
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
遮罩层的CSS
#mask {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, .3);
z-index: 99999;
}
在传统浏览器中,不支持rgba的写法。
可以用伪造一层遮罩层
// html
<div id="modal">
<div class="mask"></div>
<!-- 这里开始才是真正的内容 -->
<div class="dialog"></div>
</div>
// CSS
#modal {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 99999;
}
#modal .mask {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #000;
opacity: .3;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询