现在我正在构建美国地图,当您将鼠标悬停在任何给定状态上时,我将用不同颜色的图像替换图像。预加载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