当悬停状态为文本时预加载图像的最佳方法?

发布于 2024-11-11 07:44:20 字数 157 浏览 1 评论 0原文

我知道当您在两种状态下使用图像时,使用 CSS 精灵是一种可行的方法,但是当您将文本作为未悬停状态和悬停状态时该怎么办?悬停时的图像?

我可以想到几种方法,但想知道人们认为哪种方法最好?

我可以考虑通过 JavaScript 来完成它或通过隐藏的 CSS 元素加载它。

I am aware that using CSS sprites is the way to go when you use images for both states, but what about when you have text as the unhovered state & an image on hover?

There a few ways I can think of, but wondering which method is the best in peoples opinions?

I can think of doing it via JavaScript or loading it via a hidden CSS element.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一页 2024-11-18 07:44:20

您是否在网站上的其他相关图像中使用了 CSS Sprites?

如果没有,那么你应该这样做。

将“其他相关图像”和“菜单图像”放在同一个精灵图像中。

即使它只是针对另一张图像,也意味着您的 :hover 菜单图像会自动预加载。

Are you using CSS Sprites for other relevant images on your website?

If not, then you should do it.

Have your "other relevant images" and "menu images" in the same sprite image.

Even if it's just for one other image, it will mean your :hover menu images are automatically preloaded.

ゞ花落谁相伴 2024-11-18 07:44:20

您可以使用相同的精灵,只需将精灵设置为透明部分,或按钮外的背景位置,然后在悬停时将其设置到正确的位置并设置文本缩进 文本(如果按钮图像上有文本)。

大多数浏览器不会预加载隐藏图像。

You can use the same sprite, just set the sprite to a transparent section, or background-position out of the button, and when in hover, set it to the right place and text-indent the text, if the button image has the text on it.

Most browsers won't preload hidden images.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文