元素丢失悬停时的反向动画

时间:2014-05-09 17:21:20

标签: css3 animation hover

大家好,这是我的第一个问题:)

当鼠标离开元素时如何反转动画?

http://jsfiddle.net/ps3PT/

<ul class="thumb-list">
    <li>
        <a href=""><img  src="photo.jpg" alt="BlaBla"></a>
    </li>
    <li>
        <a href=""><img  src="photo.jpg" alt="BlaBla"></a>
    </li>
    <li>
        <a href=""><img  src="bd2.png" alt="BlaBla"></a>
    </li>
</ul>

1 个答案:

答案 0 :(得分:2)

在这种情况下,您应该使用CSS transition而不是动画。这样做时,可以在悬停/关闭时转换元素。只需将过渡属性放在img元素本身上。

Updated Example

.thumb-list li a img {
    height: 128px;
    width: 128px;
    border: 20px solid rgba(0, 0, 0, 0.3);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    transition:all 1s ease;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
}
.thumb-list li a img:hover {
    -moz-border-radius: 30%;
    -webkit-border-radius: 30%;
    border-radius: 30%;
}