视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
ajax操作图层遮挡页面
2020-11-27 19:56:51 责编:小采
文档

这次给大家带来ajax操作图层遮挡页面,ajax操作图层遮挡页面的注意事项有哪些,下面就是实战案例,一起来看一下。

前言

相信每位开发者都应该有所了解,当用户发出AJAX请求时,如果长时间处于请求阶段,而没有给出用户回应,会给用户造成错觉,导致用户以为我们的系统“没反应“了。这从某方面来讲是一种不友好。

甚至有的时候,用户看不到想要的结果,就会不停的请求,这样会发生意想不到的后果。

所以,当发出AJAX请求时,我们给出一定的措施,保证系统的正确运行和良好的用户体验。

在这里,我使用的是:显示加载中图片,并弹出一个图层,使用户不能再次发出请求。

实现方法

HTML部分:

<p id="loading" class="loadingp"> 
 <img src="images/data-loading.gif" alt="图片加载中···" /> 
</p>

HTML部分只需要放置一个p,里面包含一个img。

CSS样式:

/*图片加载中p图层,用于遮挡页面*/ 
.loadingp 
{ 
 position:absolute; 
 text-align:center; 
 left:0px; 
 top:0px; 
 z-index:70; 
 background-color:#000000; 
 opacity: 0.7;/*透明#CCCCCC*/ 
 display:none; 
 } 
/*加载中图片*/ 
.loadingp img 
{ 
 position:absolute; 
 left:0px; 
 top:0px; 
 z-index:80; 
 }

对p和img进行样式设置。

JS代码

//ajax请求过程中,显示加载中图片并显示图层,请求完成隐藏图片 
$(function () { 
 //注册ajax加载事件 
 $("#loading").ajaxStart(function () { 
 //一个p,用来遮挡页面,请求过程中,不可操作页面 
 var lockwin = $(this); 
 //p占满整个页面 
 lockwin.css("width", "100%"); 
 lockwin.css("display", "block"); 
 lockwin.css("height", $(window).height() + $(window).scrollTop()); 
 //设置图片居中 
 $("#loading img").css("display", "block"); 
 $("#loading img").css("left", ($(window).width() - 88) / 2); 
 $("#loading img").css("top", ($(window).height() + $(window).scrollTop()) / 2); 
 }); 
 
 $("#loading").ajaxStop(function () { 
 //隐藏p 
 var lockwin = $(this); 
 lockwin.css("width", "0"); 
 lockwin.css("display", "none"); 
 lockwin.css("height", "0"); 
 //设置图片隐藏 
 $("#loading img").css("display", "none"); 
 }); 
});

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Ajax怎么操作post请求跳转页面

使用Ajax实现根据人力资源系统数据增加OA账号的方法

下载本文
显示全文
专题