矩形的繪製方法javascript
Canvas的路徑方法css
繪製直線段流程:html
繪製矩形流程:html5
繪製圓java
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>無標題文檔</title> 6 </head> 7 8 <body> 9 </body> 10 </html><!DOCTYPE html> 11 <html lang="en"> 12 <head> 13 <meta charset="UTF-8"> 14 <title>Document</title> 15 <style type="text/css"> 16 canvas{background: #A9A9A0} 17 </style> 18 </head> 19 <body> 20 <canvas id="mycanvas" width="500px" height="300"> 21 您的瀏覽器暫不支持HTML5的canvas元素!! 22 </canvas> 23 <script type="text/javascript"> 24 //定義變量獲取畫布DOM 25 var canvas=document.getElementById("mycanvas"); 26 //設置繪畫環境爲2d 27 var context=canvas.getContext("2d"); 28 context.lineWidth=10; 29 context.strokeStyle="#00FFFF"; 30 context.fillStyle="#F000F0"; 31 context.arc(100,50,30,0,Math.PI*2); 32 context.stroke(); 33 34 context.beginPath(); 35 context.arc(200,50,30,0,Math.PI*2); 36 context.fill(); 37 38 context.beginPath(); 39 context.arc(200,150,30,0,Math.PI*2); 40 context.fill(); 41 42 context.beginPath(); 43 context.arc(200,150,30,0,Math.PI*2); 44 context.stroke(); 45 46 context.beginPath(); 47 context.arc(300,50,30,0,Math.PI/3); 48 context.fill(); 49 50 context.beginPath(); 51 context.arc(400,50,30,0,Math.PI/3,true); 52 context.fill(); 53 54 context.beginPath(); 55 context.arc(300,150,30,0,Math.PI/3); 56 context.stroke(); 57 58 context.beginPath(); 59 context.arc(400,150,30,0,Math.PI/3,true); 60 context.stroke(); 61 62 context.beginPath(); 63 context.lineWidth=2; 64 context.arc(100,250,30,0,Math.PI/3,true); 65 context.closePath(); 66 context.stroke(); 67 </script> 68 </body> 69 </html>