使用
var loader = new ImageLoader(ClassName,Options);
的形式創(chuàng)建該對象。
其中:
loader : 為 JavaScript 變量名;
ClassName : String 型: 為 loader 在 JavaScript 中的表達(dá)。 如果是在任何函數(shù)之外創(chuàng)建該對象,請直接賦以該變量的字符串形式,如對應(yīng)loader 為"loader" ; 如果是某個(gè)函數(shù)體內(nèi),仍然賦以該變量的字符串形式,但是創(chuàng)建的變量名請使用 window.loader 的形式。
Options : Object 型,下列屬性是支持的:
- Timeout : Integer,可選。取值為1-100000,單位毫秒。非正整數(shù)表示不采用。此為一個(gè)圖片的最大載入時(shí)間,如果提供這個(gè)參數(shù),則某個(gè)圖片不能正常下載時(shí),可以跳過繼續(xù)下載另一個(gè)圖片。否則將一直等到該圖片下載完成為止。
- func : Function / String,必須。當(dāng)所有圖片載入之后調(diào)用的函數(shù),通常是一個(gè)顯示這些圖片功能的函數(shù)。如果不提供這個(gè)函數(shù),則整個(gè)機(jī)制將變得毫無作用。 Function型的參數(shù)會直接調(diào)用,String型的參數(shù)會當(dāng)作JavaScript 語句來運(yùn)行。
- display :String / Object,可選。此為顯示當(dāng)前載入圖片的DOM對象,該對象應(yīng)該支持innerHTML屬性。 當(dāng)提供此參數(shù)為String 時(shí),會被當(dāng)作DOM對象的 id 來處理,若 Object 型,則直接當(dāng)作一個(gè)DOM對象。提供其他類型沒有效果。
- process :String / Object,可選。此為以百分?jǐn)?shù)顯示當(dāng)前載入進(jìn)度的DOM對象,該對象應(yīng)該支持innerHTML屬性。 當(dāng)提供此參數(shù)為String 時(shí),會被當(dāng)作DOM對象的 id 來處理,若 Object 型,則直接當(dāng)作一個(gè)DOM對象。提供其他類型沒有效果。
見下列示范:
//在所有函數(shù)之外時(shí) //function final(){...}; function $(par){ return document.getElementById(par) }
var MyLoader = new ImageLoader("MyLoader ",{Timeout:1000,func: final,display:"display",process:$("process")});
//在某個(gè)函數(shù)體內(nèi)時(shí) function somefunc(){ //... window.MyLoader = new ImageLoader("MyLoader ",{Timeout:1000,func: "alert('fine')",display:"display",process:$("process")}); //... }
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁 ImageLoader 1.1 Release [1] 下一頁 ImageLoader 1.1 Release [3]
◎進(jìn)入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|