gpt4 book ai didi

CSS3 关键帧跳转到动画结尾不做动画

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:25 25 4
gpt4 key购买 nike

在链接的 fiddle 中,一个元素有两个动画。

https://jsfiddle.net/ccqpLa6L/1/

下面是 CSS 的捕获:

@-webkit-keyframes slideInLeft { 0% { transform: translateX(-200px);  } 100% { transform: translateX(0); } }
@-webkit-keyframes slideOutLeft { 0% { transform: translateX(0); } 100% { transform: translateX(100px); }}

.element {
width: 250px;
height: 75px;
background-color: dimgrey;
right: 0;
margin-bottom: 10px;
border-radius: 5px;
-webkit-animation: slideInLeft 1s forwards, slideOutLeft 2s forwards;
-webkit-animation-delay: 0s, 1s;
}

第一个动画没有任何问题地执行,但第二个动画跳转到其动画的末尾,没有任何间隙帧。

为什么?

最佳答案

虽然我不确定为什么动画不能正常运行,但我能够在一个关键帧中使用间隔百分比来达到预期的效果:

https://jsfiddle.net/ccqpLa6L/5/

@-webkit-keyframes slideInLeft { 
0% {
transform: translateX(-200px);
}
25% {
transform: translateX(0);
}
50% {
transform: translateX(0);
}
100% {
-webkit-transform: translateX(100px);
}
}

.element {
width: 250px;
height: 75px;
background-color: dimgrey;
margin-bottom: 10px;
border-radius: 5px;
-webkit-animation: slideInLeft 4s forwards;
}

关于CSS3 关键帧跳转到动画结尾不做动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29420161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com