📅  最后修改于: 2023-12-03 15:01:12.644000             🧑  作者: Mango
animationDirection 属性定义动画是否应该向前、向后或交替进行播放。
animation-direction: normal|reverse|alternate|alternate-reverse|initial|inherit;
<!DOCTYPE html>
<html>
<head>
<style>
/* 定义动画 */
@keyframes test {
from { background-color: red; }
to { background-color: yellow; }
}
/* 应用动画并设置动画方向 */
div {
width: 100px;
height: 100px;
background-color: red;
animation-name: test;
animation-duration: 2s;
animation-direction: alternate;
animation-iteration-count: infinite;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
运行效果:
上述代码中,定义了一个名为"test"的动画,通过设置 animation-direction 属性将动画设置为交替正常播放与反向播放。所以,div 元素首先显示为红色,然后一次正常播放和反向播放,循环进行,实现了背景颜色在红色和黄色之间的交替变化。