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 17 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
Jan 17 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
seajs中最常用的7个功能、配置示例
Oct 10 Javascript
vue项目中使用axios上传图片等文件操作
Nov 02 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
Dec 06 Javascript
Angular8基础应用之表单及其验证
Aug 11 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
Nov 24 Javascript
Node实现搜索框进行模糊查询
Jun 28 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
解决Mac下首次安装pycharm无project interpreter的问题
2018/10/29 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
高中生校园生活自我评价
2013/09/19 职场文书
自考毕业生自我鉴定
2013/11/04 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS