Javascript 遮罩层和加载效果代码


Posted in Javascript onAugust 01, 2013
 //loading
function showLoad(tipInfo) {
var iWidth = 120; //弹出窗口的宽度;
var iHeight = 0; //弹出窗口的高度;
var scrolltop = 0;
var scrollleft = 0;
var cheight = 0;
var cwidth = 0;
var eTip = document.createElement('div');
eTip.setAttribute('id', 'tipDiv');
eTip.style.position = 'absolute';
eTip.style.display = 'none';
eTip.style.border = 'solid 0px #D1D1D1';
eTip.style.backgroundColor = '#4B981D';
eTip.style.padding = '5px 15px';
if(document.body.scrollTop){//这是一个js的兼容
scrollleft=document.body.scrollLeft;
scrolltop=document.body.scrollTop;
cheight=document.body.clientHeight;
cwidth=document.body.clientWidth;
}
else{
scrollleft=document.documentElement.scrollLeft;
scrolltop=document.documentElement.scrollTop;
cheight=document.documentElement.clientHeight;
cwidth=document.documentElement.clientWidth;
}
iHeight = eTip.offsetHeight;
var v_left=(cwidth-iWidth)/2 + scrollleft; //
var v_top=(cheight-iHeight)/2+ scrolltop;
eTip.style.left = v_left + 'px';
eTip.style.top = v_top + 'px';
eTip.innerHTML = '<img src='Images/loading.gif' style='float:left;' /> <span style='color:#ffffff; font-size:12px'>' + tipInfo + '</span>';
try {
document.body.appendChild(eTip);
} catch (e) { }
$("#tipDiv").css("float", "right");
$("#tipDiv").css("z-index", "99");
$('#tipDiv').show();
ShowMark();
}
function closeLoad() {
$('#tipDiv').hide();
HideMark();
}
//显示蒙灰层
function ShowMark() {
var xp_mark = document.getElementById("xp_mark");
if (xp_mark != null) {
//设置DIV
xp_mark.style.left = 0 + "px";
xp_mark.style.top = 0 + "px";
xp_mark.style.position = "absolute";
xp_mark.style.backgroundColor = "#000";
xp_mark.style.zIndex = "1";
if (document.all) {
xp_mark.style.filter = "alpha(opacity=50)";
var Ie_ver = navigator["appVersion"].substr(22, 1);
if (Ie_ver == 6 || Ie_ver == 5) { hideSelectBoxes(); }
}
else { xp_mark.style.opacity = "0.5"; }
xp_mark.style.width = "100%";
xp_mark.style.height = "100%";
xp_mark.style.display = "block";
}
else {
//页面添加div explainDiv,注意必须是紧跟body 内的第一个元素.否则IE6不正常.
$("body").prepend("<div id='xp_mark' style='display:none;'></div>");
ShowMark(); //继续回调自己
}
}
//隐藏蒙灰层
function HideMark() {
var xp_mark = document.getElementById("xp_mark");
xp_mark.style.display = "none";
var Ie_ver = navigator["appVersion"].substr(22, 1);
if (Ie_ver == 6 || Ie_ver == 5) { showSelectBoxes(); }
}
Javascript 相关文章推荐
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 Javascript
Textarea与懒惰渲染实现代码
Jan 04 Javascript
基于jQuery实现文本框缩放以及上下移动功能
Nov 24 Javascript
使用VS开发 Node.js指南
Jan 06 Javascript
JavaScript的String字符串对象常用操作总结
May 26 Javascript
jquery对象与DOM对象转化
Feb 08 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
Dec 29 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
Feb 28 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
Aug 20 Javascript
从零搭一个自用的前端脚手架的方法步骤
Sep 23 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 Javascript
JS防止用户多次提交的简单代码
Aug 01 #Javascript
纯文字版返回顶端的js代码
Aug 01 #Javascript
JS实现随机化快速排序的实例代码
Aug 01 #Javascript
js中的前绑定和后绑定详解
Aug 01 #Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
Aug 01 #Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 #Javascript
JQuery的自定义事件代码,触发,绑定简单实例
Aug 01 #Javascript
You might like
我用php+mysql写的留言本
2006/10/09 PHP
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
通过curl模拟post和get方式提交的表单类
2014/04/23 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
浅谈javascript的调试
2015/01/28 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
jQuery.each使用详解
2015/07/07 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
Python中endswith()函数的基本使用
2015/04/07 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
使用Python对MySQL数据操作
2017/04/06 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
django框架中间件原理与用法详解
2019/12/10 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
伦敦平价潮流珠宝首饰品牌:Astrid & Miyu
2016/10/10 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
少先队入队活动方案
2014/02/08 职场文书
《木笛》教学反思
2014/03/01 职场文书
外出听课学习心得体会
2016/01/15 职场文书