我已经在这几个小时了,我已经检查了整个网络,我发现了一些有帮助的东西,但我似乎无法得到我想要的结果。
我正在尝试使用 css 动画制作一个简单的游戏。我已将屏幕分成 9 个相等的 div,每行 3 行。我希望您从中心块开始,当您单击另一个 div 中的按钮时,您的“船”会转到该 div 并停留在那里,直到单击另一个按钮.
我已经设法让船移动了,但是,当我尝试向它添加旋转以使其具有实际飞机的“滚动”效果时,它会在设置的旋转度上通过动画俯冲炸弹。我希望游戏沿 z 轴滚动以获得伪 3D 外观。有点像旧的自上而下的垂直滚动射击游戏,除了 3D 风格。
animation-name : cssAnimation;
animation-duration : 1s;
animation-iteration-count : 1;
animation-timing-function : ease;
animation-fill-mode :;
-webkit-animation-name : cssAnimation;
-webkit-animation-duration : 1s;
-webkit-animation-iteration-count : 1;
-webkit-animation-timing-function : ease;
-webkit-animation-fill-mode :;
-ms-animation-name : cssAnimation;
-ms-animation-duration : 1s;
-ms-animation-iteration-count : 1;
-ms-animation-timing-function : ease;
-ms-animation-fill-mode :;
}
@-webkit-keyframes cssAnimation {
0% {
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translateX(0%);
}
75% {
-webkit-transform: rotate(15deg) scale(1) skew(0deg) translateX(-225%);
}
100% {
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translateX(-225%);
}
}