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 相关文章推荐
js+CSS 图片等比缩小并垂直居中实现代码
Dec 01 Javascript
jQuery 常见开发使用技巧总结
Dec 26 Javascript
seaJs的模块定义和模块加载浅析
Jun 06 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
Mar 15 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
Node错误处理笔记之挖坑系列教程
Jun 05 Javascript
如何安装控制器JavaScript生成插件详解
Oct 21 Javascript
封装Vue Element的table表格组件的示例详解
Aug 19 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
星际RPG字典
2020/03/04 星际争霸
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
IE6不能修改NAME问题的解决方法
2010/09/03 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
跟老齐学Python之一个免费的实验室
2014/09/14 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
python简单实现AES加密和解密
2019/03/28 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
什么是makefile? 如何编写makefile?
2013/01/02 面试题
区域总监的岗位职责
2013/11/21 职场文书
法学院方阵解说词
2014/01/29 职场文书
初中生评语大全
2014/04/24 职场文书
2014年党员整改措施
2014/10/24 职场文书
步步惊心观后感
2015/06/12 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技