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>
展开
 我来答
惠企百科
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

工具:电脑;浏览器;ultraedit软件;

操作步骤如下:

1、打开UE编辑器,新建一个空白的html文件和css文件;

2、在html文件中输入以下html代码;

3、在css文件中输入以下css代码;

4、编辑完成之后,选择格式为UTF8-无 BOM模式,保存文件;

5、在浏览器中打开此html文件,可以看到最终想要实现的遮住全屏效果。

大宝妈谈教育
高粉答主

2020-05-15 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:53.3万
展开全部

只需5个步骤就可以解决遮住全屏的问题。

1.打开UE编辑器,创建一个空白的HTML源文件和CSS源文件,如下图。

2.在个HTML文件中输入下列HTML代码,如下图参考。

3.在CSS文件中输入以下CSS代码,如下图。

4.编辑完成后,选择UTF8-noBOM模式保存文件,如下图。

5.在浏览器中打开HTML文件,您可以看到最终想要实现的遮住全屏效果,如下图。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虾弹文化
高粉答主

2019-08-02 · 大概是忆往昔 宝宝永远3岁!!
虾弹文化
采纳数:228 获赞数:79775

向TA提问 私信TA
展开全部

工具:电脑;浏览器;ultraedit软件;

操作步骤如下:

1、打开UE编辑器,新建一个空白的html文件和css文件;

2、在html文件中输入以下html代码;

3、在css文件中输入以下css代码;

4、编辑完成之后,选择格式为UTF8-无 BOM模式,保存文件;

5、在浏览器中打开此html文件,可以看到最终想要实现的遮住全屏效果。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韩娱饭
2019-07-12 · TA获得超过1.5万个赞
知道答主
回答量:315
采纳率:100%
帮助的人:18.2万
展开全部

可以使用css的opacity标签和position标签实现遮住全屏。

具体步骤如下:

需要准备的材料分别是:电脑、浏览器、ultraedit。

1、在ue编辑器中新建一个空白的html文件,css文件。

2、在ue编辑器中输入以下html代码。

3、在ue编辑器中输入以下css代码。

4、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。

5、在浏览器中打开此html文件,可以看到最终想要实现的遮住全屏效果。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b30ab76
推荐于2017-09-05 · TA获得超过1570个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:483万
展开全部

遮罩层的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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式