jQuery oLoader實(shí)現(xiàn)的加載圖片和頁(yè)面效果
oLoader使用方法
不管是oLoader還是oPageLoader都是基于jQuery,所以調(diào)用前請(qǐng)先加載jquery庫(kù),作者已經(jīng)將兩個(gè)插件集成到一起:jquery.oLoader.min.js,已經(jīng)打包好請(qǐng)戳源碼下載。
調(diào)用jQuery oLoader非常簡(jiǎn)單,一句話(huà)如下:
$('#element').oLoader();
使用oLoader加載圖片:
$(function(){
$('img').oLoader({
waitLoad: true,
fadeLevel: 0.9,
backgroundColor: '#fff',
style:0,
image: 'loader.gif'
});
});
使用oLoader加載頁(yè)面:
$('#ajax').oLoader({
url: 'test.html',
updateOnComplete: false
});
當(dāng)然,它還提供了豐富的選項(xiàng)和回調(diào)函數(shù),根據(jù)具體需求進(jìn)行設(shè)置。
{
image: 'images/loader.gif', //加載動(dòng)畫(huà)圖片
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)畫(huà)圖片背景
imagePadding: '10',
showOnInit: true, //初始化顯示加載動(dòng)畫(huà)
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)畫(huà)結(jié)束,內(nèi)容加載完調(diào)用
onStart: '', //動(dòng)畫(huà)開(kāi)始時(shí)調(diào)用
onError: '' //當(dāng)ajax請(qǐng)求出錯(cuò)時(shí)調(diào)用
}
oPageLoader使用方法
oPageLoader可以實(shí)現(xiàn)漂亮的加載頁(yè)面時(shí)的進(jìn)度條動(dòng)畫(huà),調(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)頁(yè)面加載完動(dòng)畫(huà)結(jié)束時(shí)執(zhí)行
completeLoad: false, //當(dāng)頁(yè)面已經(jīng)加載不需要?jiǎng)赢?huà)結(jié)束就執(zhí)行
update: false
}
回調(diào)函數(shù)update,是當(dāng)頁(yè)面元素加載完時(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 之 $().hover(func1, funct2)使用方法
.hover(func1, func2) 的效果等效于: mouseenter(), mouseleave()2012-06-06
jQuery多個(gè)版本和其他js庫(kù)沖突的解決方法
jQuery多個(gè)版本或和其他js庫(kù)沖突主要是常用的$符號(hào)的問(wèn)題,該怎么解決呢?下面小編給大家?guī)?lái)了jQuery多個(gè)版本和其他js庫(kù)沖突的解決方法,一起看下吧2016-08-08
細(xì)說(shuō)瀏覽器特性檢測(cè)(2)-通用事件檢測(cè)
在上一篇中介紹了jQuery1.4版本新增的幾個(gè)瀏覽器特性檢測(cè)方案和具體的目的,本文將以事件為中心,介紹一個(gè)較為完整、通用的事件檢測(cè)方案。2010-11-11
jQuery實(shí)現(xiàn)的省市聯(lián)動(dòng)菜單功能示例【測(cè)試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)的省市聯(lián)動(dòng)菜單功能,結(jié)合完整實(shí)例形式分析了jQuery實(shí)現(xiàn)級(jí)聯(lián)菜單的具體流程與操作方法,涉及jQuery表單及數(shù)組元素的遍歷及事件響應(yīng)處理技巧.非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2017-01-01
jQuery插件實(shí)現(xiàn)屏蔽單個(gè)元素使用戶(hù)無(wú)法點(diǎn)擊
屏蔽單個(gè)元素使用戶(hù)無(wú)法點(diǎn)擊在某些特殊的情況下還是蠻有用的,例如及不舉了,感興趣的朋友可以參考下,希望可以幫助到你2013-04-04
jQuery基于正則表達(dá)式的表單驗(yàn)證功能示例
這篇文章主要介紹了jQuery基于正則表達(dá)式的表單驗(yàn)證功能,包括針對(duì)字符串、郵件、網(wǎng)址、電話(huà)等常見(jiàn)正則驗(yàn)證操作技巧,需要的朋友可以參考下2017-01-01
jQuery插件MixItUp實(shí)現(xiàn)動(dòng)畫(huà)過(guò)濾和排序
MixItUp過(guò)濾排序jQuery插件是一款鼠標(biāo)滑過(guò)圖片顯示描述的jQuery過(guò)濾排序插件。是一款輕量,但功能強(qiáng)大的 jQuery 插件,提供了對(duì)分類(lèi)和有序內(nèi)容的美麗的動(dòng)畫(huà)過(guò)濾和排序功能。特別適合用于作品集網(wǎng)站,畫(huà)廊,圖片博客以及任何的分類(lèi)或有序內(nèi)容。2015-04-04
jquery getScript動(dòng)態(tài)加載JS方法改進(jìn)詳解
有許多朋友需要使用getScript方法動(dòng)態(tài)加載JS,本文將詳細(xì)介紹此功能的實(shí)現(xiàn)方法2012-11-11

