我正在尝试仅使用CSS制作非常简单的动画。我的目标是:物体在200像素和800像素之间来回移动,当物体达到边缘时,它会旋转方向。
.cow {
width: 300px;
position: absolute;
top: 50px;
left: 0px;
animation: cowmove 5s linear both infinite alternate,
rotate 0.3s linear 5s;
}
@keyframes cowmove{
from{transform: translateX(200px);}
to{transform: translateX(800px);}
}
@keyframes rotate{
from{transform: rotateY(0);}
to{transform: rotateY(180deg);}
}
这是我目前编写的代码,但对于旋转部分我感到困难。
使用当前代码,对象将从200像素移动到800像素,瞬间传送到200像素点并旋转,再次瞬间传送回800像素点并移回200像素。
可能有非常简单的解决方案,但我正在为此感到头疼 :(
谢谢,