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 相关文章推荐
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
Jun 26 Javascript
浅谈javascript 面向对象编程
Oct 28 Javascript
各浏览器对click方法的支持差异小结
Jul 31 Javascript
window.onload追加函数使用示例
Mar 03 Javascript
jQuery获取页面元素绝对与相对位置的方法
Jun 10 Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 Javascript
chrome调试javascript详解
Oct 21 Javascript
js中创建对象的几种方式
Feb 05 Javascript
jQuery插件之validation插件
Mar 29 jQuery
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
Feb 11 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
原生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/10/01 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
php学习笔记之面向对象编程
2012/12/29 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
2015/05/12 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
JavaScript.Encode手动解码技巧
2010/07/14 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
基于jquery实现的鼠标悬停提示案例
2016/12/11 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
在vue-cli项目中使用bootstrap的方法示例
2018/04/21 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
JS 事件机制完整示例分析
2020/01/15 Javascript
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
python 通过xml获取测试节点和属性的实例
2018/03/31 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python字典一键多值实例代码分享
2019/06/14 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
简述python Scrapy框架
2020/08/17 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
社区十八大感言
2014/01/19 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python