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 相关文章推荐
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
Javascript String.replace的妙用
Sep 08 Javascript
关于javascript中this关键字(翻译+自我理解)
Oct 20 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 Javascript
Jqgrid之强大的表格插件应用
Dec 02 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
Dec 06 Javascript
react-router v4如何使用history控制路由跳转详解
Jan 09 Javascript
AngularJS $http post 传递参数数据的方法
Oct 09 Javascript
详解小程序循环require之坑
Mar 08 Javascript
在weex中愉快的使用scss的方法步骤
Jan 02 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
May 22 Javascript
原生JavaScript实现购物车
Jan 10 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输出缓存(output_buffering)的深入理解
2013/06/13 PHP
PHP数组操作――获取数组最后一个值的方法
2015/04/14 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
Python中特殊函数集锦
2015/07/27 Python
详解Python Socket网络编程
2016/01/05 Python
详解Python验证码识别
2016/01/25 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
python实现聊天小程序
2018/03/13 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
武汉瑞得软件笔试题
2015/10/27 面试题
前处理组长岗位职责
2014/03/01 职场文书
文体活动总结范文
2014/05/05 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
化工工艺设计求职信
2014/06/25 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android
微信小程序调用python模型
2022/04/21 Python