html5 canvas 画图实例——rotate
文章目录
接口:context.rotate(angle)
功能:按给定的弧度旋转,按顺时针旋转。
说明:rotate 方法旋转的中心始终是canvas 的原点,使
用translate 方法可以改变它。
例子:
效果:
代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<canvas id="canvas" height="400"></canvas> <script type="text/javascript"> var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); context.fillStyle = "#000"; context.fillRect(0, 0, 400, 400); context.translate(200, 200); for (var i = 1; i < 6; i++) { context.fillStyle = "rgb(255, " + (255 - 51 * i) + ", " + (51 * i)+ ")"; for (var j = 0; j < i * 6; j++) { context.rotate(Math.PI * 2 / (6 * i)); context.fillRect(0, 30 * i, 10, 10); context.beginPath(); context.arc(0, 30 * i, 10, 0, Math.PI * 2, true); context.fill(); } } </script> |
文章作者 wenzhixin
上次更新 2012-05-20