Я занимаюсь разработкой веб-сайта, для которого требуется изменить фоновое изображение элемента div при наведении на него ссылки.
Способ работы:
<a href="index.php" title="Home ">
<li id="current">
Home<br \>
<span class="nav_desc">Text text</span>
</li>
</a>
<a href="about.php" title="About" id="about-link"
onmouseover="hover('about');"
onmouseout="hoverClear();">
<li id="about">
About<br \>
<span class="nav_desc">About me</span>
</li>
</a>
<a href="more.php" title="More"
onmouseover="hover('portfolio');"
onmouseout="hoverClear();">
<li id="more">
More<br \>
<span class="nav_desc">More More More
</span>
</li>
</a>
js:
function hoverClear(){
$('.navReflect').css("background-image", "url(images/"+page+"/reflect.png)");
}
function hover(hover){
$('.navReflect').css("background-image", "url(images/"+page+"/reflect-"+hover+".png)");
}
Итак, когда ссылка наведена, она выполняет функцию изменения фонового изображения div.Но проблема заключается в том, что при первой загрузке страницы и перелистывании ссылок происходит медленная загрузка изображения.
Но как только они загрузились, все работает нормально.Я ожидаю, что это проблема с ним нужно было загрузить.Так есть ли способ, которым я могу предварительно загрузить изображения перед рукой и по-прежнему использовать тот же метод для наведения.