`

Loading遮罩组件

 
阅读更多

Jquery之ShowLoading遮罩组件

一、遮罩用途及效果

ShowLoading这个jQuery插件设计用于当运行Ajax请求时,可以在屏幕某一特殊区域(id,class或者html标签)覆一张正在加载中的图片。

有时候我们页面调用后台程序时间比较长时,前台页面暴露在用户之下,如果用户点击可能会造成逻辑混乱。这时候,遮罩就起到了很好的效果,在触发后台程序时我们将前台页面遮住,不让操作,同时给予一个程序运行请等待的效果。

遮罩效果:

二、JQuery遮罩UI实现

引用文件:(下载地址
showLoading.css
jquery.showLoading.js

<link href="style/showLoading.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.showLoading.min.js"></script>

三、使用方法

假设html页面有有一个class为add_test_img的标签,需要通过ajax访问后台,并在add_test_img标签中显示一些相关内容,在内容显示之前,可对add_test_img标签使用遮罩,防止在数据显示之前,被修改其中的内容

复制代码
//显示遮罩
$(".add_test_img").showLoading();  
//ajax调用
$.ajax({
                type: "GET",
                url: "Api.php",
                data: {ApiTarget: 'TestImage', op: 'paginateByClassId', prj_id: prj_id, class_id:class_id, page: index, per_page: items_per_page, user_id: user_id, start_date:start_date_str, end_date:end_date_str},
                success: function(response){
                   //对返回数据进行处理,并显示
                   //......
                   //去除遮罩
                    $(".add_test_img").hideLoading();
                },
                error: function(xhr) {
                   //显示失败信息
                   //......
                   //去除遮罩
                    $(".add_test_img").hideLoading();
                }
            });
分享到:
评论

相关推荐

    winform遮罩层loading

    在Windows Forms(Winform)开发中,我们经常需要在执行长时间操作时向用户展示一个“加载中”(loading)提示,以告知用户程序正在进行后台处理并请求他们耐心等待。这通常通过添加一个遮罩层(masking layer)和...

    easyui 增加 loading 遮罩

    EasyUI 是一个基于 jQuery 的 UI 框架,它提供了一系列方便、美观的组件,包括我们这里提到的“loading”遮罩功能。本文将详细讲解如何在 EasyUI 中增加 loading 遮罩,并探讨其工作原理和应用场景。 EasyUI 的 ...

    .net winfrom data loading 遮罩效果源代码

    本主题将深入讲解如何在C# WinForm应用中实现这样的数据加载Loading遮罩效果。 首先,我们需要理解WinForm中的控件和事件。`Form`是WinForm应用的基础,所有的UI元素都嵌套在其中。在数据加载时,我们可以利用`Form...

    angularjs loading遮罩层

    在这里,`ng-show="isLoading"`会根据`isLoading`变量的状态来决定遮罩层的可见性。 3. **使用Bootstrap样式**: Bootstrap提供了一套美观的CSS类,可以帮助我们快速创建具有专业外观的加载遮罩层。在模板中,...

    Jquery遮罩ShowLoading组件

    在开发中有时请求AJAX请求,加载服务器返回来的数据,此时不想页面被用户乱点击,导致逻辑错乱,就需要进行遮罩,加载完数据,在消除遮罩

    jquery loading(遮罩)插件

    jQuery Loading插件用于当DOM元素加载或变化期间,对其进行遮挡阻止用户操作并告知有些后台任务还在进行。实现“正在加载中…”的效果。整个插件只有1kb左右。效果跟extjs遮罩(锁屏)效果基本一样。

    【案例】loading遮罩demo 作者:Sakura.zip

    "【案例】loading遮罩demo 作者:Sakura.zip"是一个专注于提高用户体验的项目,由开发者Sakura创建。这个案例主要关注的是“加载中”(loading)指示器和遮罩层的应用,这是网页或应用在处理后台任务时,为用户提供...

    遮罩easyui

    - 例如,Tabs 组件并没有内置遮罩功能。 - 解决方案:可以通过 jQuery 或其他方式手动创建遮罩效果。 2. **页面初始加载时** - 在页面初次加载时,通常需要显示遮罩以提示用户等待。 - 解决方案:可以在页面...

    安卓进度条loadingprogress相关-漂亮的loading加载框.zip

    "安卓进度条loadingprogress相关-漂亮的loading加载框.zip"是一个资源包,包含了一些可能用于创建美观且实用的加载框的源码和示例。虽然由于文件数量众多,无法逐一验证每个文件的可用性,但它们提供了一个很好的...

    封装一个基于iOS与Android双平台的Toast组件和加载Loading组件

    本项目“react-native-toastAndLoading-master”就是针对这种需求,提供了一个可复用的组件库,用于在两个平台上实现Toast提示和加载Loading的功能。 Toast组件在移动应用中通常用于短暂地显示一些非阻塞的信息,如...

    bootstrap遮罩效果

    这包括`bootstrap.min.css`和`bootstrap.min.js`,以及可能需要的`jQuery.js`,因为Bootstrap的许多组件依赖于jQuery。确保这些文件已经正确地链接到你的HTML文档中。 ```html &lt;!DOCTYPE html&gt; , initial-...

    loading 示例

    实例loading 的示例,直接打开可以在浏览器中运行,结合我的博客文中 https://blog.csdn.net/u012149894/article/details/84851905 ,可以自己封装一个组件

    Vue 全局loading组件实例详解

    Vue 全局loading组件实例详解 本文主要介绍了 Vue 全局loading组件的实例详解,旨在帮助开发者快速了解和掌握该组件的使用方法和实现原理。 一、组件的安装和卸载 在 loading.js 文件中,我们可以看到 Loading ...

    扩展EasyUI tabs 组件,加载tab页时添加遮罩

    标签"EasyUI tabs loading 遮罩"进一步明确了我们要讨论的主题:在EasyUI的tabs组件的加载过程中添加遮罩效果。 在提供的文件名`jquery.tabsLoading.js`中,我们可以推断这可能是一个JavaScript文件,用于实现上述...

    扩展easyui.datagrid,添加数据loading遮罩效果代码

    它遍历指定的`datagrid`实例,调用`datagrid`分页器的`loading`方法,并创建并设置遮罩层的样式。如果`datagrid`的`loadMsg`选项有值,还会显示带有加载消息的遮罩层,使其居中对齐。 `loaded` 方法则用于隐藏遮罩...

    Winform----自定义控件之背景半透明遮罩加载控件

    同时,添加公开的属性,如`IsLoading`,以控制遮罩是否显示以及是否禁用其他控件。 ```csharp public partial class LoadingMaskControl : UserControl { private PictureBox pictureBox; private Label label; ...

    微信小程序全屏遮罩层代码

    如果你收到的压缩包文件名为`zhezao.zip`,其中可能包含了这样一个封装好的全屏遮罩层组件,解压后可以参考其结构和代码实现,以便在自己的项目中使用。 总的来说,微信小程序全屏遮罩层的实现主要涉及CSS布局、...

    窗体透明遮罩等待界面

    同时,为了增强用户体验,我们还会在遮罩上添加一个“loading”动画,这可以是一个简单的旋转圆圈或者自定义的GIF图,以明确告知用户程序正在执行过程。 实现这一功能的关键步骤包括: 1. **创建遮罩窗体**:首先...

    Extjs的loading效果

    它提供了丰富的组件库和高级功能,其中包括加载(loading)效果。在本文中,我们将深入探讨如何利用ExtJS和CSS来实现加载时的缓冲效果。 一、ExtJS的Loading效果 ExtJS的loading效果是指当数据正在后台加载或页面...

    jQuery自定义页面加载loading指示器插件

    jquery-show-loading是一款小巧的jQuery自定义页面加载loading指示器插件。该插件可以在页面加载时显示自定义的loading指示器,遮罩层。并提供配置参数和回调函数来控制遮罩层和loading指示器的显示和隐藏。

Global site tag (gtag.js) - Google Analytics