通常我们在加载iframe,或者ajax请求的时候需一个遮罩动画,我们可以这样处理,使用一个绝对定位的div,高度宽度100%,然后append的body中

具体代码可以参考如下

/*** Author:Zhang Qi* Create:2013-03-28* Function:在body中打开遮罩以及关闭* */
var LoadingUtils = {Open:function(){var top=  $(this).offset()==undefined?0:$(this).offset().top;var left=  $(this).offset()==undefined?0:$(this).offset().left;var appender=null;if($(this).parent().length==0){appender="body";}else{appender=$(this);}$("<div class=\"mask\"></div>").css({display : "block",width : $(this).outerWidth(),//100%height : $(this).outerHeight(),//heighttop:top,left:left}).appendTo(appender);//body$("<div class=\"mask-msg\"></div>").html("正在处理,请稍候...").appendTo(appender).css({display : "block",left : ($(this).outerWidth()-153) / 2+left,top :  ($(this).outerHeight()-42) / 2+top,});},Close:function(){$(".mask").remove();$(".mask-msg").remove();}
}

样式表

.mask {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.3;filter: alpha(opacity=30);display: none;background: #eee;
}
.mask-msg {position: absolute;padding: 12px 5px 10px 30px;width: auto;height: 16px;border-width: 2px;border-style: solid;display: none;border-color: #ddd;font-size:12px;background: #fff url('loading.gif') no-repeat scroll 5px center;
}

如何调用

1.在DIV ww上显示遮罩

LoadingUtils.Open.call(document.getElementById("ww"));

2.遮罩住整个页面

<script type="text/javascript">$(document).ready(function() {LoadingUtils.Open.call(this);});
</script>

扩展=========>IFrame中

window.parent().LoadingUtils.Close();

从子窗中关闭父页的loading动画

页面载入动画(loading)相关推荐

  1. ajax页面载入动画,添加加载动画,jQuery的AJAX .load()

    对于我知道必须采取超过几毫秒的时间的潜力,我用Spin.js它没有任何外部依赖,并且是跨浏览器兼容 var opts = { lines: 13, // The number of lines to ...

  2. PhP加载时显示动画,在微信小程序中如何使用loading组件显示载入动画

    这篇文章主要介绍了微信小程序loading组件显示载入动画用法,结合实例形式分析了loading组件显示载入动画的相关事件操作与属性设置技巧,并附带源码供读者下载参考,需要的朋友可以参考下 本文实例讲 ...

  3. jQuery 页面载入进度条 (必有一款适合你----综合搜集版)

    链接主题: 预加载图片 延迟加载图片 Lazy Load javascript图片浏览器的核心--图片预加载 第一种方法: 页面 Loading 条基本人人都会用.它的原理很简单:在页头放置一个文字或 ...

  4. ​网页图表Highcharts实践教程之标签组与载入动画

    ​网页图表Highcharts实践教程之标签组与载入动画 Highcharts标签组 在图表的大部分元素都提供了标签功能.但很多时候,我们需要额外说明一些信息.这个时候借助原有的图表元素的标签功能就不 ...

  5. 网页图表Highcharts实践教程之标签组与载入动画

    网页图表Highcharts实践教程之标签组与载入动画 Highcharts标签组 在图表的大部分元素都提供了标签功能.但很多时候,我们需要额外说明一些信息.这个时候借助原有的图表元素的标签功能就不是 ...

  6. js html页面切换效果,jQuery实现切换页面过渡动画效果

    这篇文章主要介绍了关于jQuery实现切换页面过渡动画效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这是一款效果非常酷的jQuery和CSS3通过AJAX调用切换页面过渡动画特效 ...

  7. CircleProgressBar 带载入动画的环形进度条

    CircleProgressBar 项目地址:AlexMofer/CircleProgressBar 带载入动画的环形进度条,可高度配置,支持配置成表盘. 预览   要求 minSdkVersion ...

  8. js 写html加载中的效果,基于javascript实现页面加载loading效果

    本文实为大家分享了javascript实现页面加载loading效果,供大家参考,具体内容如下 效果图: 正在载入 正在载入首页,请稍候. var line = "||" var ...

  9. html 网页跳转动画效果,jQuery实现切换页面过渡动画效果_jquery

    直接为大家介绍制作过程,希望大家可以喜欢. HTML结构 该页面切换特效的HTML结构使用一个元素来作为页面的包裹元素,div.cd-cover-layer用于制作页面切换时的遮罩层,div.cd-l ...

最新文章

  1. 为什么NLP相对来说这么困难?
  2. Visual C++ 2011-8-15
  3. STM32 KEIL里的MAP文件分析
  4. 如何开启mysql的慢日志_mysql如何开启慢查询日志?
  5. 无星的RN学习之旅(四)——通信、持久化存储、iOS打包
  6. Centos-7.4_安装_Redis_4.0.8
  7. JPA 2.1实体图–第2部分:在运行时定义延迟/急切加载
  8. 【游戏开发】C 游戏编程实例
  9. drupal mysql_Drupal MySQL查询优化
  10. 相等运算符重载中的问题
  11. [转]页面回收的理解
  12. 从有序数组中找出某个数出现的次数
  13. Py之pyaudio:Python库之pyaudio简介、安装、使用方法之详细攻略
  14. 11-23-day05-python入门-字典与集合及文件
  15. Inverting Visual Representations with Convolutional Networks论文理解
  16. 二维离散沃尔什变换及matlab实现
  17. 微信公共号推广技巧、快速涨粉丝的7大技巧总结
  18. 清华AMiner团队推出AI订阅:实时追踪科研动态,定制个人科研信息流 | 专访唐杰教授团队
  19. mybatis sql解析问题(JSQLParserException)
  20. 单细胞论文记录(part9)--Spatial charting of single-cell transcriptomes in tissues

热门文章

  1. 劝学篇翻译软件测试,古今贤文劝学篇翻译
  2. C语言学习笔记11-结构体(struct、结构作为函数参数、结构数组)、联合体/共用体typedef; union(大、小端序)
  3. 15条建议,把技术成果写成一篇高质量学术论文
  4. Pytorch基本操作(5)——torchvision中的Dataset以及Dataloader
  5. python股票代码示例_python实例:从excel读取股票代码,爬取股票信息写到代码后面的单元格中...
  6. linux 解决安装Nvidia驱动后,或者声音选项里只有HDMI,声卡没有声音的方法[集锦]
  7. 项目中涉及到的Python小技巧(3)—— 高维高斯分布
  8. “英语”与“牛排”?新东方开创先河,玉辉教你英语卖牛排
  9. C语言——实例005 输入三个整数x,y,z,请把这三个数由小到大输出。
  10. 硬盘破坏如何启动计算机,电脑坏了怎么把硬盘里的东西弄出来