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 select选中的一个小问题
Oct 11 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
关闭时刷新父窗口两种方法
May 07 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
JQuery实现可直接编辑的表格
Apr 16 Javascript
vue.js表格分页示例
Oct 18 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
基于js Canvas实现二次贝塞尔曲线
Dec 25 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 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 设计模式之 单例模式
2008/12/19 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
json对象转为字符串,当做参数传递时加密解密的实现方法
2016/06/29 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
JS数字千分位格式化实现方法总结
2016/12/16 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
vue+egg+jwt实现登录验证的示例代码
2019/05/18 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
在Python中使用异步Socket编程性能测试
2014/06/25 Python
Python实现的检测网站挂马程序
2014/11/30 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python中str.format()详解
2017/03/12 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
对python周期性定时器的示例详解
2019/02/19 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
如何在Python对Excel进行读取
2020/06/04 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
深圳-东方伟业笔试部分
2015/02/11 面试题
大班上学期幼儿评语
2014/04/30 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
捐资助学感谢信
2015/01/21 职场文书