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调用CS里的带参方法实例
Aug 01 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
Nov 06 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
JSONP原理及简单实现
Jun 08 Javascript
BootStrap智能表单实战系列(三)分块表单配置详解
Jun 13 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
手机软键盘弹出时影响布局的解决方法
Dec 15 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 Javascript
webpack多入口多出口的实现方法
Aug 17 Javascript
JS实现判断移动端PC端功能
Feb 21 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速度全攻略
2006/10/09 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
javascript获取隐藏dom的宽高 具体实现
2013/07/14 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
用director.js实现前端路由使用实例
2017/01/27 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python队列的定义与使用方法示例
2017/06/24 Python
Python 装饰器使用详解
2017/07/29 Python
python脚本实现验证码识别
2018/06/07 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
matplotlib实现区域颜色填充
2019/03/18 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python如何转换字符串大小写
2020/06/04 Python
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
文明礼仪事迹材料
2014/01/09 职场文书
中秋联欢会主持词
2015/07/04 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书