jQuery oLoader實現的載入圖片和頁面效果,

來源:互聯網
上載者:User

jQuery oLoader實現的載入圖片和頁面效果,

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外掛程式的使用方法,希望大家能夠喜歡。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.