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 UI-Draggable 参数集合
Jan 10 Javascript
javascript:void(0)的作用示例介绍
Oct 28 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
重新认识vue之事件阻止冒泡的实现
Aug 02 Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 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中的cookie
2006/11/26 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
PHP编码规范的深入探讨
2013/06/06 PHP
php字符串过滤与替换小结
2015/01/26 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
php获取图片信息的方法详解
2015/12/10 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
php 策略模式原理与应用深入理解
2019/09/25 PHP
Jquery提交表单 Form.js官方插件介绍
2012/03/01 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
浅谈Python中数据解析
2015/05/05 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python2与Python3的区别实例分析
2019/04/11 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
外语专业毕业生个人的自荐信
2013/11/19 职场文书
班主任个人工作反思
2014/04/28 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
三十年同学聚会感言
2015/07/30 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏