2016-09-18 99 views
0

我正在创建一个自定义照片库,并且突然遇到了这个问题。如果您创建@keyframes动画,则无法以相反的方式播放。@keyframes的双向动画

例如:您有一个动画,它通过scale()扩大了正方形。如果你将它悬停在方块上,它会平滑地放大,但如果你将鼠标移出去,你的方块会在没有动画的情况下弹回。

有没有办法在后退路线上反转动画?在我的情况下,转换不能正常工作。谢谢。

回答

0

如果你想放大和图像,你不需要使用@keyframes来制作动画。你盘旋在它时只是使图像尺度,使其慢慢秤使用CSS转换,例如:

img:hover { 
     transform: scale(2); 
    } 

    img { 
     transition: all 1s; 
    } 
+0

广场就是一个例子。我有更复杂的情况。而且,正如我所说的,我不需要过渡。 – MaxelRus

+0

我真的不知道你到底面临着什么样的情况。但是,有一个名为** animation-direction **的CSS属性,它可以接受** reverse **作为值。我希望你能找到它有帮助。 –

0
.image{ 
     margin:400px; 
     padding-top:5px; 
     overflow:hidden; 
     transition-duration:0.9s; 
     transition-property:transform; 
     } 
.image:hover{ 
     transform:scale(2.5); 
    } 

<img class="image" src="download.jpg" alt="a" />