【发布时间】:2012-09-03 10:55:47
【问题描述】:
例子:
.twitter:LINK{
width: 15px;
height:15px;
display:block;
background-image: url('../_img/social_butt/twitter.jpg');
}
.twitter:HOVER{
width: 15px;
height:15px;
display:block;
background-image: url('../_img/social_butt/twitter_hover.jpg');
}
如您所见,代码相同,路径也相同。这两张图片完全在同一个文件夹中,我仔细检查了名称。这在 <a> 元素内显示为背景图像。
问题是,一旦您将链接悬停,状态 LINK 就会消失(图片 twitter.jpg),而不是出现在 HOVER 之后(图片 twitter_hover.jpg),您什么都看不到。因此,当您取出鼠标时,LINK 会再次出现。目的是在悬停后加载不同的悬停图像。
为什么它不起作用?
新编辑/////////////////////////
其余的 cmets 似乎代码是正确的。我也觉得是对的。我跨越了不同的图像,我发现我想要悬停的图像只有问题。我尝试了不同的格式等......仍然是一样的。我什至打开了 LINK 图像并用 Photoshop 更改了颜色并再次保存为 jpg。也不行……
我附上两张图片,看看你是否知道有什么解决办法...
【问题讨论】:
-
刚刚从 display:block 更改为 display: inline-block。只要它对某人很重要......
-
感谢 Kirean... 代码是正确的。只是在图像上发现了一些奇怪的东西。它们的格式完全相同,只是背景颜色不同。我会更新图片看看是不是图片有问题,让我们看看是不是图片本身。
-
可能还值得注意的是,一个 15x15 的 Twitter 图标作为精灵可能更有效。
-
@DanielRamirez-Escudero 我只是想指出您的代码应该按原样工作。您的图像/文件一定有一些时髦的东西。
标签: css hyperlink hover background-image