我已经构建了这个解决方案,但我希望这与背景颜色而不是背景图像。这怎么可能?
#contentrightbox {
width: 80px;
height: 60px;
float: left;
display:block;
background:url(http://s7.directupload.net/images/140101/648rkjkd.gif);
-webkit-transition: background-position 100ms ease-in-out;
-moz-transition: background-position 100ms ease-in-out;
-ms-transition: background-position 100ms ease-in-out;
-o-transition: background-position 100ms ease-in-out;
transition: background-position 100ms ease-in-out;
}
#contentrightbox:hover {
background-position:0px -58px;
}
解决方案:Final Fiddle
答案 0 :(得分:1)
答案 1 :(得分:0)
我相信您应该使用第二种背景颜色添加span
元素并更改其top
位置。我在这里编辑你的小提琴:http://jsfiddle.net/M927W/1/。这是你想做的吗?
您还可以避免使用带有伪元素的span
元素。