К сожалению, в элементе HTML5 canvas нельзя вращать отдельные элементы.
Анимация работает как рисование в MS Paint: вы рисуете что-то, делаете экран ... используйте ластик, чтобы удалить что-то, рисуете что-то по-другому, создаете экран .. Нарисуйте что-то еще сверху, сделайте экран ... и т. Д. И т. Д. .
Если у вас есть существующий элемент на холсте - вам придется стереть его (например, использовать ctx.fillRect()
или clearRect()
), а затем нарисовать повернутый объект.
Если вы не уверены, как повернуть его во время рисования:
ctx.save();
ctx.rotate(0.17);
// draw your object
ctx.restore();