我最终完全没有使用 jQuery:只是直接使用 Javascript。在您的 Javascript 代码中,您需要两个函数来处理图像:
function imgOn(id) {
document.getElementById(id).src = 'img_on.jpg';
setTimeout("imgOff('"+id+"')",1000);
}
function imgOff(id) {
document.getElementById(id).src = 'img_off.jpg';
}
这里的关键部分是您正确设置图像文件并设置所需的超时时间。替换img_on.jpg
为白色瓶子的文件名,并替换img_off.jpg
为普通瓶子的文件名。此外,它设置为在 1 秒后恢复。要调整此时间,请将 更改1000
为不同的值。
然后,当您实际显示图像时,请使用以下 HTML:
<span onMouseOver="imgOn('img1');" onMouseOut="imgOff('img1');">
<img id="img1" src="img_off.jpg">
</span>
确保每个图像都有唯一的 id 值,并且您用于 id 的值也用于 onMouseOver 和 onMouseOut 调用。如果这些图像用作链接,您可以改用以下内容:
<a href='page.html' onMouseOver="imgOn('img1');" onMouseOut="imgOff('img1');">
<img id="img1" src="img_off.jpg">
</a>