jQuery oLoader实现的加载图片和页面效果


Posted in Javascript onMarch 14, 2015

oLoader使用方法

不管是oLoader还是oPageLoader都是基于jQuery,所以调用前请先加载jquery库,作者已经将两个插件集成到一起:jquery.oLoader.min.js,已经打包好请戳源码下载。
调用jQuery oLoader非常简单,一句话如下:

$('#element').oLoader();

使用oLoader加载图片:

$(function(){ 

  $('img').oLoader({ 

    waitLoad: true, 

    fadeLevel: 0.9, 

    backgroundColor: '#fff', 

    style:0, 

    image: 'loader.gif' 

  }); 

});

使用oLoader加载页面:

$('#ajax').oLoader({ 

  url: 'test.html', 

  updateOnComplete: false 

});

当然,它还提供了丰富的选项和回调函数,根据具体需求进行设置。

{ 

  image: 'images/loader.gif',  //加载动画图片 

  style: 1, //loader样式 

  modal: true, //模态遮罩,如果为false,则不会显示遮罩层 

  fadeInTime: 300, //遮罩层淡入速度,毫秒 

  fadeOutTime: 300, //遮罩层谈出速度,毫秒 

  fadeLevel: 0.7, //遮罩层透明度,0-1 

  backgroundColor: '#000', //背景色 

  imageBgColor: '#fff', //loader动画图片背景 

  imagePadding: '10', 

  showOnInit: true, //初始化显示加载动画 

  hideAfter: 0, //time in ms 

  url: false, //Ajax调用参数,下同 

  type: 'GET', 

  data: false, 

  updateContent: true, //是否替换ajax返回内容 

  updateOnComplete: true,//是否立即替换服务器返回的内容 

  showLoader: true, //是否显示loader图片 

  effect: '', //动态效果,支持door,slide,doornslide 

  wholeWindow: false, //when true, oLoader covers the whole window 

  lockOverflow: false, //locks body's overflow while loading 

  waitLoad: false, //当元素内容加载完才显示内容 

  checkIntervalTime: 100, //interval which checks for position changes 

  //回调函数 

  complete: '', //当动画结束,内容加载完调用 

  onStart: '', //动画开始时调用 

  onError: '' //当ajax请求出错时调用 

} 

oPageLoader使用方法

oPageLoader可以实现漂亮的加载页面时的进度条动画,调用oPageLoader也非常简单,如下:

$(function(){ 

  $.oPageLoader(); 

}); 

oPageLoader提供了丰富的选项和方法调用。

{ 

  backgroundColor: '#000', //背景色 

  progressBarColor: '#f00', //进度条颜色 

  progressBarHeight: 3, //进度条高度 

  progressBarFadeLevel: 1,  

  showPercentage: true, 

  percentageColor: '#fff', 

  percentageFontSize: '30px', 

  context: 'body', 

  affectedElements: 'img,iframe,frame,script', 

  ownStyle: false, //如果设置为ture,则可自定义进度条样式 

  style: "<div id='ownage_page_loader_text'>0%</div><div id='ownage_page_loader'></div>", 

  lockOverflow: true, 

  images: [], //array of additional images, such as those from css files 

  wholeWindow: true, 

  fadeLevel: 1, 

  waitAfterEnd: 0, 

  fadeOutTime: 500, 

  //callbacks 

  complete: false, //当页面加载完动画结束时执行 

  completeLoad: false, //当页面已经加载不需要动画结束就执行 

  update: false 

}

回调函数update,是当页面元素加载完时调用,返回data数据为:
data.total:加载的元素总数。
data.loaded:已加载的元素。
data.percentage:百分比。
使用方法:

$.oPageLoader({ 

  update: function(data) { 

    //here you can work 

    //with data.percentage 

    //     data.loaded 

    //     data.total           

  } 

});

以上就是本文给大家分享的jQuery oLoader插件的使用方法,希望大家能够喜欢。

Javascript 相关文章推荐
关于IFRAME 自适应高度的研究
Jul 20 Javascript
$.ajax json数据传递方法
Nov 19 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
jQuery中:reset选择器用法实例
Jan 04 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
js窗口关闭提示信息(兼容IE和firefox)
Oct 23 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
Oct 13 Javascript
JavaScript适配器模式详解
Oct 19 Javascript
axios实现文件上传并获取进度
Mar 25 Javascript
jQuery实现购物车数字加减效果
Mar 14 #Javascript
jQuery+PHP实现动态数字展示特效
Mar 14 #Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 #Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 #Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 #Javascript
jQuery插件实现大图全屏图片相册
Mar 14 #Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 #Javascript
You might like
PHP删除数组中特定元素的两种方法
2013/07/02 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
js 巧妙去除数组中的重复项
2010/01/25 Javascript
javascript 节点排序 2
2011/01/31 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
Bootstrap基础学习
2015/06/16 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python比较2个xml内容的方法
2015/05/11 Python
用python实现百度翻译的示例代码
2018/03/09 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
解决python3输入的坑——input()
2020/12/05 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
贸易经济专业自荐书
2014/06/29 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
世界红十字日活动总结
2015/02/10 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
小学运动会加油词
2015/07/18 职场文书
单位提档介绍信
2015/10/22 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书