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 相关文章推荐
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 Javascript
js获取checkbox值的方法
Jan 28 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 Javascript
javascript封装的sqlite操作类实例
Jul 17 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
Feb 21 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
javascript操作cookie
Jan 17 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 Javascript
js闭包的9个使用场景
Dec 29 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
joomla组件开发入门教程
2016/05/04 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
jQuery 树形结构的选择器
2010/02/15 Javascript
用于deeplink的js方法(判断手机是否安装app)
2014/04/02 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
详解nodejs 文本操作模块-fs模块(三)
2016/12/22 NodeJs
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python os模块学习笔记
2015/06/21 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
使用Python写CUDA程序的方法
2017/03/27 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
多个版本的python共存时使用pip的正确做法
2020/10/26 Python
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
给酒店员工的表扬信
2014/01/11 职场文书
小学生自我评价范文
2014/01/25 职场文书
上班时间打瞌睡检讨书
2014/09/26 职场文书
大一新生检讨书
2014/10/29 职场文书
公务员年度考核个人总结
2015/02/12 职场文书