视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
jQueryoLoader实现的加载图片和页面效果_jquery
2020-11-27 21:35:40 责编:小采
文档


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: "0%",
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
}
});

下载本文
显示全文
专题