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组件的一些写法
Sep 10 Javascript
javascript自然分类法算法实现代码
Oct 11 Javascript
jQuery操作动态生成的内容的方法
May 28 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
Dec 29 Javascript
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
JavaScript实现三级级联特效
Nov 05 Javascript
详谈DOM简介及节点、属性、查找节点的方法
Nov 16 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
Vuex实现数据增加和删除功能
Nov 11 Javascript
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 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中,文件上传
2006/12/06 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
js实现简单进度条效果
2020/03/25 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
2020/07/24 Javascript
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
tornado捕获和处理404错误的方法
2014/02/26 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
python的turtle库使用详解
2019/05/10 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
精灵市场:Pixie Market
2019/06/18 全球购物
资深生产主管自我评价
2013/09/22 职场文书
中专三年学习的个人自我评价
2013/12/12 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
差生评语大全
2014/05/04 职场文书
人生遥控器观后感
2015/06/11 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
django 认证类配置实现
2021/11/11 Python
SQL Server 中的事务介绍
2022/05/20 SQL Server