jQuery oLoader實(shí)現(xiàn)的加載圖片和頁面效果
oLoader使用方法
不管是oLoader還是oPageLoader都是基于jQuery,所以調(diào)用前請(qǐng)先加載jquery庫,作者已經(jīng)將兩個(gè)插件集成到一起:jquery.oLoader.min.js,已經(jīng)打包好請(qǐng)戳源碼下載。
調(diào)用jQuery oLoader非常簡(jiǎn)單,一句話如下:
$('#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
});
當(dāng)然,它還提供了豐富的選項(xiàng)和回調(diào)函數(shù),根據(jù)具體需求進(jìn)行設(shè)置。
{
image: 'images/loader.gif', //加載動(dòng)畫圖片
style: 1, //loader樣式
modal: true, //模態(tài)遮罩,如果為false,則不會(huì)顯示遮罩層
fadeInTime: 300, //遮罩層淡入速度,毫秒
fadeOutTime: 300, //遮罩層談出速度,毫秒
fadeLevel: 0.7, //遮罩層透明度,0-1
backgroundColor: '#000', //背景色
imageBgColor: '#fff', //loader動(dòng)畫圖片背景
imagePadding: '10',
showOnInit: true, //初始化顯示加載動(dòng)畫
hideAfter: 0, //time in ms
url: false, //Ajax調(diào)用參數(shù),下同
type: 'GET',
data: false,
updateContent: true, //是否替換ajax返回內(nèi)容
updateOnComplete: true,//是否立即替換服務(wù)器返回的內(nèi)容
showLoader: true, //是否顯示loader圖片
effect: '', //動(dòng)態(tài)效果,支持door,slide,doornslide
wholeWindow: false, //when true, oLoader covers the whole window
lockOverflow: false, //locks body's overflow while loading
waitLoad: false, //當(dāng)元素內(nèi)容加載完才顯示內(nèi)容
checkIntervalTime: 100, //interval which checks for position changes
//回調(diào)函數(shù)
complete: '', //當(dāng)動(dòng)畫結(jié)束,內(nèi)容加載完調(diào)用
onStart: '', //動(dòng)畫開始時(shí)調(diào)用
onError: '' //當(dāng)ajax請(qǐng)求出錯(cuò)時(shí)調(diào)用
}
oPageLoader使用方法
oPageLoader可以實(shí)現(xiàn)漂亮的加載頁面時(shí)的進(jìn)度條動(dòng)畫,調(diào)用oPageLoader也非常簡(jiǎn)單,如下:
$(function(){
$.oPageLoader();
});
oPageLoader提供了豐富的選項(xiàng)和方法調(diào)用。
{
backgroundColor: '#000', //背景色
progressBarColor: '#f00', //進(jìn)度條顏色
progressBarHeight: 3, //進(jìn)度條高度
progressBarFadeLevel: 1,
showPercentage: true,
percentageColor: '#fff',
percentageFontSize: '30px',
context: 'body',
affectedElements: 'img,iframe,frame,script',
ownStyle: false, //如果設(shè)置為ture,則可自定義進(jìn)度條樣式
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, //當(dāng)頁面加載完動(dòng)畫結(jié)束時(shí)執(zhí)行
completeLoad: false, //當(dāng)頁面已經(jīng)加載不需要?jiǎng)赢嫿Y(jié)束就執(zhí)行
update: false
}
回調(diào)函數(shù)update,是當(dāng)頁面元素加載完時(shí)調(diào)用,返回data數(shù)據(jù)為:
data.total:加載的元素總數(shù)。
data.loaded:已加載的元素。
data.percentage:百分比。
使用方法:
$.oPageLoader({
update: function(data) {
//here you can work
//with data.percentage
// data.loaded
// data.total
}
});
以上就是本文給大家分享的jQuery oLoader插件的使用方法,希望大家能夠喜歡。
- jQuery延遲加載圖片插件Lazy Load使用指南
- jQuery實(shí)現(xiàn)預(yù)加載圖片的方法
- jquery插件lazyload.js延遲加載圖片的使用方法
- JQuery加載圖片自適應(yīng)固定大小的DIV
- jquery中加載圖片自適應(yīng)大小主要實(shí)現(xiàn)代碼
- jQuery滾動(dòng)加載圖片效果的實(shí)現(xiàn)
- Lazy Load 延遲加載圖片的jQuery插件中文使用文檔
- jQuery 瀑布流 絕對(duì)定位布局(二)(延遲AJAX加載圖片)
- jQuery 瀑布流 浮動(dòng)布局(一)(延遲AJAX加載圖片)
- jquery動(dòng)態(tài)加載圖片數(shù)據(jù)練習(xí)代碼
- jQuery 實(shí)現(xiàn)圖片的依次加載圖片功能
相關(guān)文章
鋒利的jQuery 要點(diǎn)歸納(二) jQuery中的DOM操作(下)
鋒利的jQuery 要點(diǎn)歸納(二) jQuery中的DOM操作(下)2010-03-03jquery中dom操作和事件的實(shí)例學(xué)習(xí)-表單驗(yàn)證
這個(gè)demo的效果是實(shí)現(xiàn)用戶輸入時(shí)提供實(shí)時(shí)提醒,并不一定要等到元素失去焦點(diǎn)時(shí)才提醒2011-11-11jquery popupDialog 使用 加載jsp頁面的方法
下面小編就為大家?guī)硪黄猨query popupDialog 使用 加載jsp頁面的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10對(duì)象不支持indexOf屬性或方法的解決方法(必看)
下面小編就為大家?guī)硪黄獙?duì)象不支持indexOf屬性或方法的解決方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05jQuery使用before()和after()在元素前后添加內(nèi)容的方法
這篇文章主要介紹了jQuery使用before()和after()在元素前后添加內(nèi)容的方法,實(shí)例分析了jQuery中before()和after()方法添加內(nèi)容的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03javascript 自定義回調(diào)函數(shù)示例代碼
使用函數(shù)做參數(shù)就有下面的好處:當(dāng)你a(b)的時(shí)候函數(shù)b就成了回調(diào)函數(shù),而你還可以a(c)這個(gè)時(shí)候,函數(shù)c就成了回調(diào)函數(shù)2014-09-09jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能實(shí)例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的鼠標(biāo)滾輪控制圖片縮放功能,結(jié)合完整實(shí)例形式分析了jQuery基于鼠標(biāo)滾輪mousewheel事件進(jìn)行頁面元素屬性動(dòng)態(tài)操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10jQuery實(shí)現(xiàn)可兼容IE6的遮罩功能詳解
這篇文章主要介紹了jQuery實(shí)現(xiàn)可兼容IE6的遮罩功能,詳細(xì)分析了jQuery遮罩層的布局、樣式及功能實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-09-09