当我有一个<a>
标签设置为特定图像的背景是这样的:如何处理HTML PNG图像加载时间,CSS
HTML:
<a href="..." title="click here">Click Here</a>
CSS:
a {
background: transparent url(button.png);
}
,我希望背景改变,每当用户将鼠标悬停在现场像这样:
CSS:
a {
background: transparent url(button_HOVER.png);
}
闪烁悬停背景图像(需要大约1-2秒,直到其完全加载)当用户将鼠标悬停在链接。
我可以将该文件保存为GIF并缩小其大小和加载时间,但该would harm my specific image tremendously
(它的大和高度图形)。
这就是为什么我正在寻找更好的解决方案,例如可能依赖浏览器缓存图像的能力。因此,我将样式应用于这样的按钮:
CSS:
a {
background: transparent url(button_HOVER.png);
background: transparent url(button.png);
}
因此,图像button_HOVER首先被缓存。它看似已经影响了“闪烁”,但并不完全。我想也许用HOVER图像创建一个隐藏的标签,以便结果可能会不同。
你认为有更好的方法来解决它吗? (我强调我希望将文件保存为PNG,重量为6-7k)。我的方法有效吗?
这也是一个不错的解决方案,我同意。 – 2010-03-07 14:41:49
这真是太棒了!伟大的解决方案,我没有想到,非常感谢! – Gal 2010-03-07 14:47:26