一、制作全屏遮罩层
要求:1、半透明遮罩整个网页
2、屏蔽用户对遮罩层下方元素的操作
制作:
1、获取遮罩层的宽高
因为主要覆盖的目的主要是屏蔽用户的部分操作,所以只要覆盖浏览器内容就好了,也就是说覆盖body部分。
使用:document.body.clientWidth、document.body.clientHeight。
此方法各浏览器通用,获取的是目前BODY的宽高。
2、获取了遮罩层的宽高后,我们只要为其定义 absolute ,然后将其固定到左上角。再设置其透明度就可以了。
用document.body.clientWidth有一个缺点,他如果用户缩小浏览器窗口,再扩大浏览器窗口,扩大的部分不会被遮罩住。
为了得到到好的交易,宽度简单的用 div.style.width = "100%" 就可以了。
遮罩 1.0 JS代码
HTML部分
联系客服