在html5中rotate()函數(shù),旋轉時,圓心在哪?怎么設置圓心位置? 用setTransform()可以嗎?還是translate()?
2 回答

慕少森
TA貢獻2019條經驗 獲得超9個贊
的確
context.translate(圓心x, 圓心y);
接下來就是轉圈
你要先設定一個轉速時間例如 6000ms
再用自訂 function animateRotate() 和 function draw()
animateRotate() {
// 這里寫你想要的轉圈效果
draw()
}
draw() {
context.translate(cx, cy);
context.rotate(Math.PI / 180) * 當每次轉速時間 * 每角度
}
挺難說明的… 又不知道你畫的 rect 是甚麼圖

拉莫斯之舞
TA貢獻1820條經驗 獲得超10個贊
jquery.rotate.js
繞中心點旋轉:
obj.rotate({
angle: 90,
center: ["50%", "50%"]
});
繞左上角旋轉:
obj.rotate({
angle: 0,
center: ["0", "0"]
});
- 2 回答
- 0 關注
- 452 瀏覽
添加回答
舉報
0/150
提交
取消