在body中加入遮罩层和弹出层:
<div id="background" class="background" style="display: none; "></div> <div id="progressBar" class="progressBar" style="display: none; ">正在绘图中,请稍等...</div>
写人样式:
.progressBar { border: solid 2px #86A5AD; background: white url(../images/loading.gif) no-repeat 18px 35px; } .progressBar { display: block; width: 160px; height: 58px; top: 50%; left: 50%; margin-left: -74px; margin-top: -14px; padding: 10px 10px 10px 30px; text-align: left; line-height: 27px; font-weight: bold; position: fixed; z-index: 2001; } .background { display: block; width: 100%; height: 100%; opacity: 0.4; filter: alpha(opacity=40); background:while; position: fixed; top: 0; left: 0; z-index: 2000; background-color:#666666; }
注意这两个div的position都需要时fixed,这样出现滚动条后,才不会有问题。
写脚本:
var ajaxbg = $("#background, #progressBar"); ajaxbg.hide(); $(document).ajaxStart(function () { ajaxbg.show(); }).ajaxStop(function () { ajaxbg.hide(); });
在ajax返回的代码会先执行,然后执行ajaxbg.hide();,如果需要先执行ajaxbg.hide();需要在返回函数中先添加ajaxbg.hide();代码。
我用的图片,和运行后的效果在附件里。
相关推荐
应用移动H5领域。CSS3 实现Loading加载,页面遮罩层的应用。
一,缩略图片点击放大有遮罩层,按原画尺寸放大,在次点击任意位置缩小的demo。 二,ajax 用于上传文件 或提交数据时防止重复加载的遮罩层js代码
在winform中实现的遮罩层效果
NULL 博文链接:https://2814704901.iteye.com/blog/1955402
应用移动H5领域。CSS3 实现Loading加载,页面遮罩层的应用。
弹出一个遮罩层有正在加载效果的文字,在很多场景都有看到过,下面为大家介绍下具体的实现
winform窗体嵌套,loading,遮罩层实现,progressbar控件。
封装遮罩层div显示效果,将其放在页面的div中加载
NULL 博文链接:https://gjp014.iteye.com/blog/2001946
( 页面加载中(遮罩层、模拟查询、模拟隐藏、模拟刷新、全屏遮罩、兼容ie、谷歌、火狐等浏览器)
图片浏览(遮罩层的应用)javascript实现
用于页面加载的前置前面,防止页面还没加载完就被用户点击,或者给用户体验增强。
非常好用的一款jquery遮罩层插件,网页制作必备。
项目中用到过的自动判断是否是微信浏览器,然后弹出遮罩层,使用很方便
用遮罩层显示页面加载信息,纯JS的,代码简单,功能完善.调用showMask()函数即可看到效果.
看到网上有很多伙伴在求这东西,这里发一个。
用于移动端调用后台时,重复提交问题, 写出加载圈圈以及遮罩层
单击图片可以把图片放大 遮罩层的效果 很漂亮哦 纯js的代码
一款非常实用的自定义半透明遮罩层,在读数据时调用显示美观大方,有实例有源码,喜欢的请收好。