js 遮罩层 loading 效果
//调用方法
//关闭事件<button onclick='LayerHide()'>关闭</button>,在loadDiv(text)中,剔除出来
//调用LayerShow(text),text为参数,可以写入想要写入的提示语
//本方法在调用时会自动生成一个添加到body的div,并且会在调用隐藏遮罩层 LayerHide()时删除div
//封装遮罩层div显示效果
//将其放在页面的div中加载
function loadDiv(text) {
var div = "<div id='_layer_'> "
+ "<div id='_MaskLayer_' "
+ "style='filter: alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;"
+ "background-color: #000; width: 100%; height: 100%; z-index: 1000; "
+ "position: absolute;"
+ "left: 0; top: 0; overflow: hidden; display: none'>"
+ "</div><div id='_wait_' style='z-index: 1005; position: absolute; "
+ "width:430px;height:218px; display: none' ><center><h3>"
+ "" + text
+ "<img src='../images/loading.gif' /></h3>"
+ "<button onclick='LayerHide()'>关闭</button></center></div></div>";
return div;
}
//触发遮罩层
function LayerShow(text) {
var addDiv = loadDiv(text);
var element = $("#" + addDiv).appendTo(document.body);
$(window).resize(Position);
var deHeight = $(document).height();
var deWidth = $(document).width();
Position();
$("#_MaskLayer_").show();
$("#_wait_").show();
}
//获取相对位置
function Position() {
$("#_MaskLayer_").width($(document).width());
var deHeight = $(window).height();
var deWidth = $(window).width();
$("#_wait_").css({
left : (deWidth - $("#_wait_").width()) / 2 + "px",
top : (deHeight - $("#_wait_").height()) / 2 + "px"
});
}
//隐藏遮罩层
function LayerHide() {
$("#_MaskLayer_").hide();
$("#_wait_").hide();
del();
}
//清空div,避免产生重复
function del() {
var delDiv = document.getElementById("_layer_");
delDiv.parentNode.removeChild(delDiv);
//删除
}
本文转自:http://www.cnblogs.com/WangJinYang/archive/2012/10/09/2716965.html
js 遮罩层 loading 效果的更多相关文章
- Adobe Edge Animate –地球自转动画的实现,类似flash遮罩层的效果
Adobe Edge Animate –地球自转动画的实现,类似flash遮罩层的效果 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 目前Edge的功能尚 ...
- js遮罩层弹出显示效果组件化
1.在web开发中经常遇到遮罩层的效果,可以将这种常用方法通用化 function showid(idname){ var isIE = (document.all) ? true : false; ...
- JS遮罩层弹框效果
对于前端开发者来说,js是不可缺少的语言.现在我开始把我日常积累的一些js效果或者通过搜索自己总结的一些效果分享给大家,希望能够帮助大家一起进步,也希望大家能够多多支持! 1.今天我先分享一个遮罩层弹 ...
- html js 遮罩层
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery演示8种不同的图片遮罩层动画效果
效果预览 下载地址 jQuery插件大全 实例代码 <div class="container"> <h1>jQuery图标和文章动画效果</h1&g ...
- 纯css实现蒙层loading效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JS遮罩层
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- js 遮罩层请稍后
this.WaitMessage = function (msg) { $("<div class=\"datagrid-mask\"></div> ...
- 使用CSS3的box-shadow实现双透明遮罩层对话框
box-shadow介绍 在我之前的一篇文章<从天猫和支付宝身上学习opcity与rgba>中,介绍了实现双透明遮罩层效果的两种方法,分别是opacity和rgba.他们需要分别依赖于不同 ...
随机推荐
- 网站Session 处理方式
分布式session有以下几种方案: 1. 基于nfs(net filesystem)的session共享 将共享服务器目录mount各服务器的本地session目录,session读写受共享服务器i ...
- WPF之MVVM(Step2)——自己实现DelegateCommand:ICommand
在自己实现MVVM时,上一篇的实现方式基本是不用,因其对于命令的处理不够方便,没写一个命令都需要另加一个Command的类.此篇主要介绍DelegateCommand来解决上面所遇到的问题. 首先,我 ...
- I/O复用模型之epoll学习
简介: epoll是linux下多路复用I/O接口select/poll的增强版,它能够显著提高程序在大量并发连接中只有少量活跃的情况下的系统cpu利用率,原因是它会复用文件描述符集合来传递结果而不用 ...
- ios编码转换 国标 UTF-8
我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中, NSMutableData *pageData; [pageData appendData:data]; 如果 ...
- 认识B/S架构
Browser/Server即浏览器/服务器模式. Web浏览器主要功能 1. 申请服务,包括服务器的Ip地址和文件 2. 从服务器上下载 3. 解析下载的文件 4. 用过http协议进行通信 Web ...
- 数字信号处理实验(四)——数字滤波器结构
一.滤波器结构 1.IIR滤波器 (1)系统函数 (2)差分方程 (3)级联形式: (4)并联形式 2.FIR滤波器 (1)系统函数 (2)差分方程 (3)级联形式: (4 ...
- ubuntu 安装fcitx输入法
ubuntu 14 的环境 我用的ibus输入法和firefox 36.0.4 版本相互冲突,有bug.在输入栏无法选中,以及复制.查其原因是ibus输入法有问题,需要重新换个输入法. 我先卸载了ib ...
- Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53205878本文出自[DylanAndroid的博客] Android中Vie ...
- HTML轉PDF - 使用Pechkin套件
剛好跟人討論到HTML轉PDF需求,便對工具進行簡單評估以備不時之需. 網路上比較多人推的是WkHtmlToPdf,如果是用.NET開發,已經有人包成NuGet套件,直接搜尋pechkin就可找到,它 ...
- JavaScript设计模式——状态模式
状态和行为: 所谓对象的状态,通常指的就是对象实例的属性的值:而行为指的就是对象的功能,再具体点说,行为大多可以对应到方法上. 状态模式的功能就是分离状态的行为,通过维护状态的变化,来调用不同状态对应 ...