canvas 繪製圓形
本文介紹一下利用canvas繪製圓形圖案,越是規則的圖案越容易繪製。
canvas內建了arc方法實現此功能,的確非常輕鬆。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> canvas{ background-color: #ccc; } </style> <script> window.onload=function(){ let canvas = document.getElementById("ant"); let ctx = canvas.getContext("2d"); ctx.arc(100, 100, 40, 0, 2 * Math.PI); ctx.stroke(); } </script> </head> <body> <canvas id="ant"></canvas> </body> </html>
程式碼執行效果截圖如下:
上述程式碼繪製了一個比較原生態的原型,沒有填充,描邊也是預設的。
arc方法引數簡介如下:
(1).第一個引數規定圓心x軸座標。
(2).第二個引數規定圓心y軸座標。
(3).第三個引數規定圓的半徑尺寸,單位是畫素。
(4).第四個引數規定圓繪製的起始角度。
(5).第五個引數規定圓繪製的結束角度。
(6).第六個引數規定逆時針繪製還是順時針繪製。
具體用法可以參閱canvas arc()一章節。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> canvas{ background-color: #ccc; } </style> <script> window.onload=function(){ let canvas = document.getElementById("ant"); let ctx = canvas.getContext("2d"); ctx.arc(100, 100, 40, 0, 2 * Math.PI); ctx.lineWidth=5; ctx.fillStyle = "blue"; ctx.strokeStyle = "red"; ctx.stroke(); ctx.fill(); } </script> </head> <body> <canvas id="ant"></canvas> </body> </html>
程式碼執行效果截圖如下:
上述程式碼會繪製的圓形進行描邊和填充操作。
相關文章
- 使用canvas繪製圓形進度條Canvas
- html5中canvas繪製圓形HTMLCanvas
- canvas繪製圓形框效果不填充內部Canvas
- canvas繪製圓形鐘錶程式碼例項Canvas
- canvas繪製實心圓形程式碼例項Canvas
- HTML5 Canvas使用路徑——繪製圓形HTMLCanvas
- Vue canvas繪製圓形進度條動畫載入VueCanvas動畫
- canvas 繪製圓角矩形Canvas
- 【Web前端基礎知識】如何使用Canvas繪製圓形Web前端Canvas
- SVG <circle> 繪製圓形SVG
- 使用canvas繪製圓弧動畫Canvas動畫
- canvas繪製不重合的圓Canvas
- canvas繪製圓形圖案程式碼示例簡單介紹Canvas
- canvas繪製多個圓圈效果Canvas
- Canvas 繪製 3d 圓柱體Canvas3D
- BitmapShader繪製圓形圖片
- css繪製圓形程式碼例項CSS
- 微信小程式 canvas圓角矩形的繪製微信小程式Canvas
- canvas繪製圓盤走動鐘錶效果Canvas
- canvas繪製圓角矩形程式碼例項Canvas
- canvas繪製橢圓效果程式碼例項Canvas
- canvas核心技術-如何繪製圖形Canvas
- canvas繪製三角形Canvas
- HTML5使用canvas繪製圖形HTMLCanvas
- canvas繪製網狀圓圈程式碼例項Canvas
- WPF基礎:在Canvas上繪製圖形Canvas
- 原來 Canvas 也能直接繪製圓角矩形了Canvas
- html5中的canvas繪製橢圓的方法HTMLCanvas
- 標準圓形餅圖Python繪製方法Python
- canvas圓形時鐘效果Canvas
- CSS魔法系列:純CSS繪製基本圖形(圓、橢圓等)CSS
- canvas 繪製矩形Canvas
- canvas 繪製扇形Canvas
- canvas 繪製文字Canvas
- 使用clay.js繪製一棵圓形樹JS
- canvas圓形隨機漂浮效果Canvas隨機
- Python 在PDF中繪製線條、矩形、橢圓形Python
- CSS 繪製半圓CSS