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.他们需要分别依赖于不同 ...
随机推荐
- String之-如何取得精确byte长度字符串
背景:公司生产线上出现异常,报的错是记录日志时数据库长度超出,导致异常,经查询发现是由于在计算byte长度时出了问题. 问题代码: operatorLog.setOperAfterData(updat ...
- 19条ANDROID平台设计规范(转)
1.尺寸以及分辨率: Android的界面尺寸比较流行的有:480*800.720*1280.1080*1920,我们在做设计图的 时候建议是以 480*800的尺寸为标准; 2.界面基本组成元素: ...
- 如果我可以重新学习iOS开发(转)
在过去的几个月里,我一直在学习用Objective-C编写iOS app,最后我开始理清思绪.这比我想象中要难很多,也花了太长时间. 我经常遇到困难.感到沮丧,修复bug比实际写代码要花太多时间.但是 ...
- 轻松搞定javascript预解析机制(搞定后,一切有关变态面试题都是浮云~~)
hey,guys!我们一起总结一下JS预解析吧! 首先,我们得搞清楚JS预解析和JS逐行执行的关系.其实它们两并不冲突,一个例子轻松理解它们的关系: 你去酒店吃饭,吃饭前你得看下菜谱,点下菜(JS预解 ...
- web_custom_request应用示例
web_custom_request应用示例 LoadRunner提供的web_custom_request函数可以用于实现参数的动态生成.在LoadRunner中,web_reg_save_para ...
- Redis 的 5 个常见使用场景
2015-07-22 23:31:46 本文由 伯乐在线 - 刘晓鹏 翻译,黄利民 校稿.未经许可,禁止转载!英文出处:Joe Engel.欢迎加入翻译组. 在这篇文章中,我们将阐述 Redis 最常 ...
- js-错误处理与调试,JSON
错误处理与调试: 1.try-catch try{ window.someNoneXistentFunction(); }catch(error){ alert(error.message) } 2. ...
- js三级省市区选择
<!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...
- 原生 js 模拟 alert 弹窗
复制头部的 js 代码到你的 js 文件的任何地方,调用Chef.alert方法传入相应的参数即可并没有什么功能,只是一个提示的作用,可能样式比 alert 的弹窗好看点,css是写在js里的,只要你 ...
- sed 字符串替换
1. sed替换的基本语法为: sed 's/原字符串/替换字符串/' 单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义. 2. 单引号” ‘ ’”是没有办法用反 ...