點選上面這張圖片就可以看到效果~
這是利用 html5 + javascript 所做出來的扇形
如果你的瀏覽器不支援,就會出現瀏覽器不支援的文字提醒
最近在練習繪製形狀的時候,並沒有見到繪製扇形的介紹
所以做個筆記以免自己忘記...
原理其實不難,主要還是基礎的 canvas 的繪圖方式,
重點只是將角度與顏色的參數,利用 javascript 移到外面,
如此就可以在外部控制參數產生相對應的扇形,
而可以發想出的相關應用感覺好像數之不盡,
以後練習出來後再慢慢分享~
重點只是將角度與顏色的參數,利用 javascript 移到外面,
如此就可以在外部控制參數產生相對應的扇形,
而可以發想出的相關應用感覺好像數之不盡,
以後練習出來後再慢慢分享~
<script> var Canvas = document.getElementById("canvas"); draw1(0,60,1); draw1(60,80,2); draw1(80,150,3); draw1(150,230,4); draw1(230,300,5); draw1(300,360); function draw1(startangle,endangle,color){ var context = Canvas.getContext("2d"); context.beginPath(); context.lineWidth=10; if(color==1){context.fillStyle="red";} else if(color==2){context.fillStyle="blue";} else if(color==3){context.fillStyle="green";} else if(color==4){context.fillStyle="#aaa";} else if(color==5){context.fillStyle="#0cc";} else{context.fillStyle="#ffdd00";} context.lineCap="round"; context.moveTo(215,100); context.arc(215,100,100,(Math.PI/180)*startangle,(Math.PI/180)*endangle,false); context.lineTo(215,100); context.fill(); context.closePath(); } </script>
沒有留言:
張貼留言