Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS动画循环-下一个循环应该从上一个循环的末尾开始_Css_Animation_Transition - Fatal编程技术网

CSS动画循环-下一个循环应该从上一个循环的末尾开始

CSS动画循环-下一个循环应该从上一个循环的末尾开始,css,animation,transition,Css,Animation,Transition,让我们假设我有一个动画,将红方块从上到下-事情每5秒发生一次。一旦方块在5秒后下降到底部,脚本将把我们的红方块传送回顶部,这样循环就可以从顶部重新开始。问题是它看起来一点也不自然 我想要实现的是从下到上平滑地开始第二个循环,然后再从上到下等等。这样动作看起来自然流畅。换句话说,红色方块每5秒从顶部反弹到底部。有什么建议吗?我想你正在寻找 也许对你有帮助 div{ 宽度:100px; 高度:100px; 背景色:红色; 位置:相对位置; -webkit动画名称:示例; -webkit动画持续时间

让我们假设我有一个动画,将红方块从上到下-事情每5秒发生一次。一旦方块在5秒后下降到底部,脚本将把我们的红方块传送回顶部,这样循环就可以从顶部重新开始。问题是它看起来一点也不自然


我想要实现的是从下到上平滑地开始第二个循环,然后再从上到下等等。这样动作看起来自然流畅。换句话说,红色方块每5秒从顶部反弹到底部。有什么建议吗?

我想你正在寻找

也许对你有帮助

div{
宽度:100px;
高度:100px;
背景色:红色;
位置:相对位置;
-webkit动画名称:示例;
-webkit动画持续时间:4s;
-webkit动画迭代次数:3次;
-webkit动画方向:交替;
动画名称:示例;
动画持续时间:4s;
动画迭代次数:3次;
动画方向:交替;
}
@-webkit关键帧示例{
0% {
背景色:红色;
左:0px;
顶部:0px;
}
50% {
背景颜色:绿色;
底部:0px;
顶部:200px;
}
100% {
背景色:红色;
底部:0px;
顶部:0px;
}
}
@关键帧示例{
0% {
背景色:红色;
左:0px;
顶部:0px;
}
50% {
背景颜色:绿色;
底部:0px;
顶部:200px;
}
100% {
背景色:红色;
底部:0px;
顶部:0px;
}
}

单个动画循环应具有完整的循环(顶部>底部,5s,底部>顶部,5s)。然后你可以在循环中运行它。你能更具体一点吗?就像你刚才所说的假例子一样?这个网站的工作方式正好相反。用你迄今为止尝试过的代码更新你的问题(),也许有人可以帮助你,可能是“动画方向:alternate;”我一直在找。谢谢你的朋友!