jQuery实现按钮点击遮罩加载及处理完后恢复的效果


Posted in Javascript onJune 07, 2016

本文实例讲述了jQuery实现按钮点击遮罩加载及处理完后恢复的效果。分享给大家供大家参考,具体如下:

运行效果图如下:

jQuery实现按钮点击遮罩加载及处理完后恢复的效果

具体代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EasyUiLoad.aspx.cs" Inherits="EasyUiLoad" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>EasyUI加载效果</title>
  <style type="text/css">
  body{font-size:12px}
  .datagrid-mask{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;filter:alpha(opacity=30);background-color:#e0ecff;display:none}
  .datagrid-mask-msg{position:absolute;top:50%;margin-top:-20px;padding:10px 15px 10px 15px;width:auto;height:16px;border-width:2px;border-color:#68a5ff;border-style:solid;display:none}
  .img1{vertical-align:middle;}
  </style>
  <script src="JS/jquery-1.9.1.js" type="text/javascript"></script>
  <script type="text/javascript">
    //load
    function EasyUILoad() {
      $("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: "100%", height: "auto !important" }).appendTo("body");
      $("<div class=\"datagrid-mask-msg\"></div>").html("<img src='images/loading.gif' class='img1' /> 正在运行,请稍候。。。").appendTo("body").css({ display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 });
    }
    //display Load
    function dispalyEasyUILoad() {
      $(".datagrid-mask").remove();
      $(".datagrid-mask-msg").remove();
    }
  </script>
</head>
<body>
  <form id="form1" runat="server">
  <div>
    <asp:Button ID="Button1" runat="server" Text="加载效果" OnClientClick="javascript:EasyUILoad();" onclick="Button1_Click" />
  </div>
  </form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class EasyUiLoad : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
    System.Threading.Thread.Sleep(5000);
    //处理逻辑...
    //完成处理后恢复
    ClientScript.RegisterStartupScript(this.GetType(), "closeLoad", "dispalyEasyUILoad();", true);
  }
}

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JQuery实现的在新窗口打开链接的方法小结
Apr 22 Javascript
JavaScript检测上传文件大小的方法
Jul 22 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
May 05 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
Jun 14 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
Jul 27 Javascript
jquery mobile实现可折叠的导航按钮
Mar 11 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
详解wow.js中各种特效对应的类名
Sep 13 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
js模拟实现百度搜索
Jun 28 Javascript
原生js三级联动的简单实现代码
Jun 07 #Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 #Javascript
模仿password输入框的实现代码
Jun 07 #Javascript
无缝滚动的简单实现代码(推荐)
Jun 07 #Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 #Javascript
AngularJS 如何在控制台进行错误调试
Jun 07 #Javascript
JQuery异步加载PartialView的方法
Jun 07 #Javascript
You might like
php 异常处理实现代码
2009/03/10 PHP
php引用地址改变变量值的问题
2012/03/23 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
原生js获取浏览器窗口及元素宽高常用方法集合
2017/01/18 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
微信小程序环境下将文件上传到OSS的方法步骤
2019/05/31 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
react项目从新建到部署的实现示例
2021/02/19 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
解决python爬虫中有中文的url问题
2018/05/11 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
2016/10/17 面试题
节能宣传周活动总结
2014/05/08 职场文书
会议室标语
2014/06/21 职场文书
自查自纠工作总结
2014/10/15 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL