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 UI 1.72 之datepicker
Dec 29 Javascript
Jquery取得iframe下内容的方法
Nov 18 Javascript
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
Jquery解析json字符串及json数组的方法
May 29 Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 Javascript
JavaScrip常见的一些算法总结
Dec 28 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
May 25 Javascript
javascript获取指定区间范围随机数的方法
Sep 08 Javascript
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
vue实现可拖拽的dialog弹框
May 13 Vue.js
原生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采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
js处理包含中文的字符串实例
2017/10/11 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python 多线程重启方法
2019/02/18 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
装修五一活动策划案
2014/01/23 职场文书
幼儿园小班教学反思
2014/02/02 职场文书
市场营销计划书范文
2015/01/16 职场文书
夫妻吵架保证书
2015/05/08 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
医德医风学习心得体会
2016/01/25 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
导游词之昭君岛
2020/01/17 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript