【发布时间】:2012-03-03 21:58:24
【问题描述】:
我在使用 Google Chrome 时遇到问题。我在 display:block; 链接上使用简单的悬停状态来仅更改悬停时的 background:url(); 属性。
谷歌浏览器显示实际的悬停变化正常,但是当我将鼠标移出该区域时,背景变为透明/消失。
这是我的 CSS:
#branding #logo a {
width: 259px;
height: 201px;
border:none;
display: block;
background:url(images/logo.png) top left;
}
#branding #logo a:hover {
background:url(images/logo_hover.png) top left;
}
实际站点在这里:http://beerblestudy.org。同样,这仅在 Chrome 中发生在我身上。有什么想法吗?
【问题讨论】:
-
在慢速连接上,第一次悬停需要一两秒才能加载。您应该预先加载悬停图像以避免这种情况:perishablepress.com/press/2009/12/28/…
-
或者,更好的是,一个精灵图像。
-
是的,请使用精灵进行翻转 - 现在是 2012。
标签: css image google-chrome background