我正在使用精灵图像。并且精灵上的每个图标都有相同但不同的悬停效果颜色。好吧,当我将鼠标悬停在图标上时,悬停效果正在起作用。但我想在 div 鼠标悬停而不是跨度上悬停(更改图像)。(由于跨度宽度指定为图标大小,我找不到解决方案)
如果你请检查下面的css和html,你会明白我需要什么。我希望在“each_option”div 鼠标悬停时更改“search_forums”(跨度)图标。
提前致谢
CSS
.each_option{
height:30px;
border-bottom:1px solid #ffe869;
font-size:14px;
padding-top:9px;
color:#707070;}
.forumdisplay_sprite{
background-image:url(../img/forumdisplay_sprite.png);
background-repeat:no-repeat;
display:block;
text-indent:-99999px;
overflow:hidden;}
.search_forums{height:24px;width:24px;background-position:-24px -48px;}
.search_forums:hover{height:24px;width:24px;background-position:-24px -72px;}
HTML
<div class="each_option">
<span class="forumdisplay_sprite search_forums"></span>
<a href="#">Search Forums</a>
</div>
雪碧图标 雪碧图标图像
对不起,不够清楚。我原来的/以前的风格就像下面给定的页面。然后在阅读了一篇关于更好的 CSS 和优化的文章后,我决定使用精灵图像。但是我有这个问题...
这是我想做的:http: //jsfiddle.net/stckhlm/EXZKa/
是否可以像上面的示例一样获得悬停(同时更改包装 div 的背景颜色和内部 div 的背景图像)效果?如果没有,那么我将不得不停止使用精灵图像或悬停效果......