現在我正在構建美國地圖,當您將鼠標懸停在任何給定狀態上時,我將用不同顏色的圖像替換圖像。預加載Jquery懸停圖像
我的問題是,我目前正在做的事情,圖像正在被替換,並加載一個新的圖像懸停。
我已在HTML佈局爲
<img class="state" id="alaska" src="img/united-states_Alaska.png" alt="alaska">
<img class="state" id="hawaii" src="img/united-states_hawaii.png" alt="hawaii">
,我使用了jQuery是
$('.interactive-map img').each(function(e){
var src = $(this).attr('src');
$(this).hover(function(){
$(this).attr('src', src.replace('.png', '-hover.png'));
}, function(){
$(this).attr('src', src);
});
});
我很好奇,如果有另一種方式要麼預加載JavaScript中的圖像,或者使其每次旋轉時都不會有新的圖像請求。我想不必更改HTML或CSS,並在Javascript中進行優化。
你看一些這些問題:http:// stackoverfl ow.com/search?q=javascript+preload+images? – surfmuggle