ホバー状態の画像をプリロードして、数秒後ではなくすぐに背景を変更するにはどうすればよいですか。つまり、ユーザーが特定の要素にカーソルを合わせる前に背景を読み込む必要があります。
このサイトはhttp://www.paradisoperduto.co.uk/で見ることができます。
これまでのコーディングには非常に満足しているので、これを実装するために比較的簡単な変更があったかどうか疑問に思っていました. どうもありがとう。
<!-- background change -->
<script type="text/javascript">
$(document).ready(function() {
$('#hoverarea').hover(function() {
$('body').addClass('hover');
}, function(){
$('body').removeClass('hover');
});
});
</script>
<!-- background change-->
<div id="hoverarea"><a href="comingsoon.html"> <img src="images/blank.png" onmouseover="playSound('audio/apple2.mp3');"> </a></div>
body {
background-image:url('../images/blackandwhite.gif');
background-position:50% 20px;
background-attachment:fixed;
background-repeat: no-repeat;
background-color:black;
height:714px;
width:1024;
}
#hoverarea {
position:absolute;
width:400px;
height:400px;
top:300px;
right:20px;
z-index:2000;
}
.hover {
background-image:url('../images/colour.gif');
}
li a:hover + img {
left: 0px;
}