gpt4 book ai didi

css - 停止 CSS3 关键帧动画

转载 作者:行者123 更新时间:2023-11-28 10:44:41 25 4
gpt4 key购买 nike

我已经为一个div设置了动画

div{
animation-name:moveit;
animation-duration:2s;
}

@keyframes moveit{
0%{
top:0;
}
100%{
top:400px;
}
}

此动画在 2 秒 内将一个 div 从 top 0px 移动到 top=400px

现在的问题是当动画结束时它回到top=0...我希望当动画结束时它应该保持在top=400px;

它不会重复,但会回到原来的位置,但我希望它保持在 100%

最佳答案

要保持动画的结束状态,您可以为您的 div 元素提供一个初始的 top 属性。

div {
top: 400px;
animation-name: moveit;
animation-duration: 2s;
}

@keyframes moveit {
0% { top: 0px; }
100% { top: 400px; }
}

当动画结束时,您的 div 的 top 属性将接管,您应该会得到您想要的效果。

关于css - 停止 CSS3 关键帧动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23038803/

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