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的动态添加控件并取值的实现代码
Sep 24 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
Mar 01 Javascript
jQuery循环动画与获取组件尺寸的方法
Feb 02 Javascript
简介JavaScript中的unshift()方法的使用
Jun 09 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
Oct 26 Javascript
vue视图不更新情况详解
May 16 Javascript
VueCli3.0中集成MockApi的方法示例
Jul 05 Javascript
详细分析Node.js 多进程
Jun 22 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 Javascript
vue实现可移动的悬浮按钮
Mar 04 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/10/09 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
2014/01/06 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
python实现用于测试网站访问速率的方法
2015/05/26 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
仓管员岗位职责范文
2013/11/08 职场文书
仓库保管员岗位职责
2013/12/20 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
驻村工作简报
2015/07/20 职场文书
给校长的建议书范文
2015/09/14 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python