如何在由 属性 值定位的 CSS 动画中指定关键帧?
How to specify keyframes in a CSS animation positioned by a property value?
CSS 动画中的关键帧的百分比为 "positioned":
@keyframes foo {
0% { ... }
50% { ... }
100% { ... }
}
我有一个简单的动画,其中一个对象在屏幕上移动。然而,它移动的距离是未知的。
是否可以在 CSS 动画中制作关键帧,但它们在动画中的 "position" 是由 属性 值指定的?
伪代码:
@keyframes foo {
0% {
left: 0;
background-color: green;
}
(left: 200px) { /* When the element's left position gets to 200px, this happens */
background-color: red;
}
100% {
left: 100%;
background-color: red;
}
}
对于这些情况,最好使用 javascript 和 css 制作动画,使用 prodiedad 过渡将项目设置为平滑移动
CSS不可能。
您可以使用 jQuery animate, MotionJS or VelocityjS 执行此操作(更快)
CSS 动画中的关键帧的百分比为 "positioned":
@keyframes foo {
0% { ... }
50% { ... }
100% { ... }
}
我有一个简单的动画,其中一个对象在屏幕上移动。然而,它移动的距离是未知的。
是否可以在 CSS 动画中制作关键帧,但它们在动画中的 "position" 是由 属性 值指定的?
伪代码:
@keyframes foo {
0% {
left: 0;
background-color: green;
}
(left: 200px) { /* When the element's left position gets to 200px, this happens */
background-color: red;
}
100% {
left: 100%;
background-color: red;
}
}
对于这些情况,最好使用 javascript 和 css 制作动画,使用 prodiedad 过渡将项目设置为平滑移动
CSS不可能。
您可以使用 jQuery animate, MotionJS or VelocityjS 执行此操作(更快)