所以它的預加載圖像需要從隨機圖像改變jQuery的測序
var headerImages = [
'images/logoa.png',
'images/logob.png',
'images/logoc.png',
'images/logod.png',
'images/logoe.png',
'images/logog.png',
'images/logoh.png',
/* 'images/logoi.png', */
'images/test/logoa.png',
'images/test/logob.png'];
,然後挑選在每個頁面滾動,我怎麼讓它在序列中的隨機一個,這意味着從頂至底預加載?
....
jQuery.preLoadImages(headerImages);
jQuery(window).scroll(function() {
jQuery('#sidebar').css('backgroundImage', 'url(' +
headerImages[Math.floor(Math.random()*headerImages.length)] + ')');
});
所以我想這是這部分Math.floor(Math.random()*headerImages.length)
,但我不知道該怎麼做..
非常感謝您的幫助!
我忘了,包括預加載功能,只是想知道如果這有什麼差別 –
(功能jQuery.preLoadImages = function(){ if(typeof arguments [0] =='object'){ var {varchar = new_args = []; for(var i = arguments [0] .length; i--;){ new_args.push(arguments [0] [i]); } arguments = new_args; } var args_len = arguments.length;對於(var i = args_len; i--;){ var cacheImage = document.createElement('img'); cacheImage.src = arguments [i]; cache.push(cacheImage); } } })(jQuery) –
沒有預加載函數在這裏沒有任何區別,如果你只想去除圖像的隨機順序 –