国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

jQuery oLoader實(shí)現(xiàn)的加載圖片和頁(yè)面效果

2024-05-06 16:16:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
我們使用jQuery的ajax在頁(yè)面中就像使用iframe一樣加載其他頁(yè)面內(nèi)容,今天我給大家分享一個(gè)名叫jQuery oLoader的插件,該插件還集成了oPageLoader,可以輕松實(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)單,一句話如下:

 

復(fù)制代碼代碼如下:

$('#element').oLoader(); 

 

使用oLoader加載圖片:

 

復(fù)制代碼代碼如下:

$(function(){ 
  $('img').oLoader({ 
    waitLoad: true, 
    fadeLevel: 0.9, 
    backgroundColor: '#fff', 
    style:0, 
    image: 'loader.gif' 
  }); 
}); 

 

使用oLoader加載頁(yè)面:

 

復(fù)制代碼代碼如下:

$('#ajax').oLoader({ 
  url: 'test.html', 
  updateOnComplete: false 
}); 

 

當(dāng)然,它還提供了豐富的選項(xiàng)和回調(diào)函數(shù),根據(jù)具體需求進(jìn)行設(shè)置。

 

復(fù)制代碼代碼如下:


  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:百分比。
使用方法:

 

復(fù)制代碼代碼如下:

$.oPageLoader({ 
  update: function(data) { 
    //here you can work 
    //with data.percentage 
    //     data.loaded 
    //     data.total           
  } 
}); 

 

以上就是本文給大家分享的jQuery oLoader插件的使用方法,希望大家能夠喜歡。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 嵊州市| 旌德县| 绥芬河市| 无为县| 珠海市| 青川县| 渝中区| 东光县| 万荣县| 甘南县| 广宗县| 原平市| 额尔古纳市| 肥城市| 界首市| 汝城县| 东莞市| 阿图什市| 罗源县| 闵行区| 石城县| 凌源市| 紫云| 习水县| 蓬莱市| 法库县| 台江县| 洛扎县| 阿尔山市| 新晃| 柘荣县| 盐城市| 武义县| 广平县| 灌南县| 锡林浩特市| 图木舒克市| 南川市| 玉田县| 霍山县| 高碑店市|