我在 CSS 中创建了一个 Pacman 图形,它分 4 步移动:使用此 jQuery 代码向右、向下、向左和向上:
var aSteps = [{
"x": "400",
"y": "0"
}, {
"x": "400",
"y": "300"
}, {
"x": "0",
"y": "300"
}, {
"x": "0",
"y": "0"
}];
var iStepsLength = aSteps.length;
for (var i = 0; i < iStepsLength; i++) {
$('#P1').animate({
left: aSteps[i].x,
top: aSteps[i].y,
});
}
你可以在这里看到它:http: //jsfiddle.net/qE6wm/2/
作为下一步,我希望我的 Pacman 在我进入下一步之前旋转 90 度。我试过添加-webkit-transform: rotate(90deg); 到动画。但是,它在移动时正在旋转,而不是在之前。
你们中的任何人对如何做到这一点有一个好主意吗?