【发布时间】:2014-11-16 13:10:31
【问题描述】:
所以我有一个-tag,里面是一个div。 div 有一个在悬停时出现的背景图像。 我想为这种效果添加一个过渡,但我无法让它发挥作用。
HTML
<a class="thumbs">
<div class="thumbsText">
Some text
</div>
</a>
CSS:
.thumbsText{
-webkit-transition: background-image 1s ease-in-out;
-moz-transition: background-image 1s ease-in-out;
-ms-transition: background-image 1s ease-in-out;
-o-transition: background-image 1s ease-in-out;
transition: background-image 1s ease-in-out;
}
.thumbs a:hover .thumbsText{
background-image: url(images/shadow.png);
}
【问题讨论】:
-
background-image不是可转换或动画属性。您将不得不使用其他东西。hover的选择器也是错误的,因为thumbs类在a上。 -
啊好吧!没有 jQuery 可以做到这一点?找到这个:stackoverflow.com/questions/17825194/fade-in-background-jquery
-
我不太喜欢 jQuery mate,所以不能对此发表太多评论。也许您可以将 jQuery 标记添加到问题中,然后查看响应。
-
@CarlPapworth 可能重复:stackoverflow.com/questions/9483364/… - 请在下次询问之前使用搜索。
-
@easwee 欢呼,一时冲动:D
标签: css hover background-image css-transitions