在html5中,可以透過canvas標籤,以及相關的JavaScript屬性和方法來繪製五角星;canvas標籤用於透過腳本(通常是JavaScript)動態繪製圖形。
本教學操作環境:windows7系統、HTML5版、Dell G3電腦。
是HTML5新增的標籤,用來繪製圖形,這篇文章主要為大家詳細介紹了HTML5 canvas基本繪圖之繪製五角星方法,有興趣的小夥伴可以參考一下
是HTML5中新增的標籤,用來繪製圖形,實際上,這個標籤和其他的標籤一樣,其特殊之處在於該標籤可以取得一個CanvasRenderingContext2D對象,我們可以透過JavaScript腳本來控制該物件進行繪圖。
只是一個繪製圖形的容器,除了id、class、style等屬性外,還有height和width屬性。在
1.取得
透過對五角星分析,我們可以確定各個頂點座標的規律,這裡需要注意的一點是:在canvas中,Y軸的方向是向下的。
對應程式碼如下:
var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); context.beginPath(); //设置是个顶点的坐标,根据顶点制定路径 for (var i = 0; i < 5; i++) { context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200, -Math.sin((18+i*72)/180*Math.PI)*200+200); context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200, -Math.sin((54+i*72)/180*Math.PI)*80+200); } context.closePath(); //设置边框样式以及填充颜色 context.lineWidth="3"; context.fillStyle = "#F6F152"; context.strokeStyle = "#F5270B"; context.fill(); context.stroke();
最後效果:
##更多程式設計相關知識,請造訪:程式設計影片! !
以上是html5中怎麼做五角星的詳細內容。更多資訊請關注PHP中文網其他相關文章!