我正在开发一个网站,该网站需要 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 背景图像的功能。但问题是当页面第一次加载并且链接第一次悬停时,图像的加载速度很慢。
但是一旦他们加载它就可以无缝运行。我希望这是一个需要加载的问题。那么有没有一种方法可以预先加载图像并且仍然使用相同的方法进行悬停。