長方形を最初に 30 度回転し、次に右に 200 ピクセル移動し、次に 330 度回転して、最後に元の位置に戻りたいと考えています。 (コードは互換性を考慮していません)
ディスカッション (解決策) への返信
@keyframes東華
{
0% {幅:120px;高さ:50px;left:0px; top:0px;} 25% {transform:rotate(30deg);left:0px;} 50 % {transform:rotate(30deg);left:200px; top:0px;} 75% {transform:rotate(330deg);left:200px;}
@keyframes donghua{ 0% {width:120px;height:50px;left:0px; top:0px;} 25% {transform:rotate(30deg);left:0px;} 50% {transform:rotate(30deg);left:200px; top:0px;} 75% {transform:rotate(360deg);left:200px;}100% {transform:rotate(360deg);left:0px; top:0px;}}
@keyframes donghua{ 0% {width:120px;height:50px;left:0px; top:0px;} 25% {transform:rotate(30deg);left:0px;} 50% {transform:rotate(30deg);left:200px; top:0px;} 75% {transform:rotate(360deg);left:200px;}100% {transform:rotate(360deg);left:0px; top:0px;}}
@keyframes は複数の属性を同時にアニメーション化できます。各属性の変更は独立しています。
必要なのは、タイムラインが 25% から 50% のときに左側が 0 から 200 に変化することです。
@keyframes donghua{ 0% {width:120px;height:50px;left:0px; top:0px;} 25% {transform:rotate(30deg);left:0px;} 50% {transform:rotate(30deg);left:200px; top:0px;} 75% {transform:rotate(360deg);left:200px;}100% {transform:rotate(360deg);left:0px; top:0px;}}