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 相关文章推荐
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
读jQuery之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
原生javascript实现DIV拖拽并计算重复面积
Jan 02 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
jQuery解决$符号命名冲突
Jun 18 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
JS实现动态给标签控件添加事件的方法示例
May 13 Javascript
基于vue实现圆形菜单栏组件
Jul 05 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
Aug 26 Javascript
JS 数组基本用法入门示例解析
Jan 16 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 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
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
PHP简单选择排序算法实例
2015/01/26 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
javascript 动态添加表格行
2006/06/22 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
Python MD5文件生成码
2009/01/12 Python
python判断字符串是否纯数字的方法
2014/11/19 Python
将Emacs打造成强大的Python代码编辑工具
2015/11/20 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
python-jwt用户认证食用教学的实现方法
2021/01/19 Python
解决方案设计综合面试题
2015/08/31 面试题
安全隐患整改报告
2014/11/06 职场文书
营销计划书范文
2015/01/17 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
生日宴会祝酒词
2015/08/10 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
Python使用永中文档转换服务
2022/05/06 Python