复制代码代码如下:function initialize() {addcloud(); //为页面添加遮罩document.onreadystatechange = subSomething; //监听加载状态改变}function addcloud() {var bodyWidth = document.documentElement.clientWidth;var bodyHeight = Math.max(document.documentElement.clientHeight, document.body.scrollHeight);var bgObj = document.createElement("div" );bgObj.setAttribute( 'id', 'bgDiv' );bgObj.style.position = "absolute";bgObj.style.top = "0";bgObj.style.background = "#000000";bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75" ;bgObj.style.opacity = "0.5";bgObj.style.left = "0";bgObj.style.width = bodyWidth + "px";bgObj.style.height = bodyHeight + "px";bgObj.style.zIndex = "10000"; //设置它的zindex属性,让这个div在z轴最大,用户点击页面任何东西都不会有反应|document.body.appendChild(bgObj); //添加遮罩var loadingObj = document.createElement("div");loadingObj.setAttribute( 'id', 'loadingDiv' );loadingObj.style.position = "absolute";loadingObj.style.top = bodyHeight / 2 - 32 + "px";loadingObj.style.left = bodyWidth / 2 + "px";loadingObj.style.background = "url(../img/loading.gif)" ;loadingObj.style.width = "32px";loadingObj.style.height = "32px";loadingObj.style.zIndex = "10000";document.body.appendChild(loadingObj); //添加loading动画-}function removecloud() {$( "#loadingDiv").remove();$( "#bgDiv").remove();}function subSomething() {if (document.readyState == "complete" ) //当页面加载完毕移除页面遮罩,移除loading动画-{removecloud();}}
相关文章
- CSS如何实现无限循环跑马灯_在Tailwind配置文件中定义自定义Keyframes
- 初步使用Node连接Mysql数据库_node.js
- JS中怎么按照一定规则对数组元素进行排序
- React中组件定义使用详解
- 什么是模块化的CommonJS和ES6规范,以及它们在现代前端工具链中的差异和优势?
- ScrollReveal.js 动画导致元素溢出:解决方案与最佳实践
- 前端工程师必须知道的实用网站
- HTML中map标签和area标签创建图像映射的方法
- 动画animation的三个应用(漂浮的白云、旋转的星球、正方体合成) - 小火柴的蓝色理想
- jQuery中animate用法实例分析_jquery
