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 相关文章推荐
使用prototype.js进行异步操作
Feb 07 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
Apr 23 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 Javascript
JavaScript类型系统之布尔Boolean类型详解
Jun 26 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
bootstrap table表格插件使用详解
May 08 Javascript
Angular中使用MathJax遇到的一些问题
Dec 15 Javascript
vue页面加载闪烁问题的解决方法
Mar 28 Javascript
javascript系统时间设置操作示例
Jun 17 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 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的memcached客户端memcached
2011/06/14 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP中命名空间的使用例子
2019/03/22 PHP
javascript对talbe进行动态添加、删除、验证实现代码
2012/03/29 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
python 简单的多线程链接实现代码
2016/08/28 Python
python 循环数据赋值实例
2019/12/02 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
销售会计工作职责
2013/12/02 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
保险专业自荐信范文
2014/02/20 职场文书
项目投资建议书
2014/05/16 职场文书
本科生自荐信
2014/06/18 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
大客户经理岗位职责
2015/04/09 职场文书
入党培养人考察意见
2015/06/08 职场文书