制作网页遮罩

来源:互联网 发布:雨滴美化软件 编辑:程序博客网 时间:2024/04/29 03:15

一、制作全屏遮罩层

要求:1、半透明遮罩整个网页

         2、屏蔽用户对遮罩层下方元素的操作

 

制作:

1、获取遮罩层的宽高

     因为主要覆盖的目的主要是屏蔽用户的部分操作,所以只要覆盖浏览器内容就好了,也就是说覆盖body部分。

       使用:document.body.clientWidth、document.body.clientHeight。

                    此方法各浏览器通用,获取的是目前BODY的宽高。

2、获取了遮罩层的宽高后,我们只要为其定义 absolute ,然后将其固定到左上角。再设置其透明度就可以了。

 

用document.body.clientWidth有一个缺点,他如果用户缩小浏览器窗口,再扩大浏览器窗口,扩大的部分不会被遮罩住。

为了得到到好的交易,宽度简单的用 div.style.width = "100%" 就可以了。

 

遮罩 1.0 JS代码

 

HTML部分