我有一個網頁,其中很多圖像從服務器使用圖像調用 scr屬性。預加載圖像稍後顯示點擊事件jQuery
我創建了一個類似的功能,由td單擊觸發。
function GoToStep(stepNo) {
var imgSrc = $("#h1" + stepNo).val();
$(".img_vertical").css("background-image", "url(" + imgSrc + ")");
}
現在的問題是這樣的。對於較慢的連接,圖像會在一些 時刻後出現。
我預先載入圖像能避免當用戶點擊 TD等待時間?
我已經看到一些jquery函數來預加載圖像。
請給我一些想法,我該如何實現它。
我認爲頁面會很重(大小),因爲我在頁面上至少有40張圖片。每次點擊都必須更改同一個div的背景圖片。在頁面加載中創建一個圖像陣列然後在td點擊改變圖像是一個好主意。 –
,因爲您必須在顯示圖像之前預先加載圖像,所以頁面必須很重。你不能阻止它(即使你以正常的方式加載它們,因爲尺寸是固定的)。要麼爲系統選擇更好的設計,要麼選擇最好的設計,然後嘗試這裏討論的任何預加載選項。我的回答只是這樣做的線索,sshow的回答更好,因爲它不會「破壞」DOM。 –