| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 
 | <!DOCTYPE html><html>
 <body>
 
 <canvas id="myCanvas" width="500" height="500" style="border:1px solid #d3d3d3;">
 Your browser does not support the HTML5 canvas tag.
 </canvas>
 
 <script>
 var canvas = document.getElementById("myCanvas");
 var ctx = canvas.getContext("2d");
 var rect = {x: 200, y: 200, w: 50, h: 50};
 var angle = 0;
 
 function drawRect() {
 ctx.fillStyle = "#0095DD";
 ctx.save();
 ctx.translate(rect.x + rect.w / 2, rect.y + rect.h / 2);
 ctx.rotate(angle);
 ctx.fillRect(-rect.w / 2, -rect.h / 2, rect.w, rect.h);
 ctx.restore();
 }
 
 function animate() {
 ctx.clearRect(0, 0, canvas.width, canvas.height);
 angle += 0.01;
 drawRect();
 requestAnimationFrame(animate);
 }
 animate();
 </script>
 
 </body>
 </html>
 
 |