HTML5 Canvas 教程 五 形狀

2021-08-29 07:15:31 字數 855 閱讀 1056

若要用html5畫布繪製自定義形狀,可以建立乙個路徑,然後呼叫closepath()方法關閉它。可以使用lineto()、arcto()、quadraticcurveto()或beziercurveto()方法來構造構形狀的每個子路徑。

id="mycanvas"

width

="578"

height

="200"

>

以上**演示了在畫布上繪製閉合的自定義圖形,並用藍色填充。

要使用html5 畫布繪製矩形,可以使用rect()方法而不是用4條連線線構造形狀。乙個html5畫布矩形用x和y座標進行定位,並以width和height引數定義矩形的大小。矩形通過左上角的點進行定位。

id="mycanvas"

width

="578"

height

="200"

>

以上**演示了在畫布上繪製乙個矩形,並填充為黃色。

要用html5畫布繪製乙個圓,可以呼叫arc()方法通過定義起始角為0,結束角為2*pi來建立完整的圓弧。

id="mycanvas"

width

="578"

height

="200"

>

以上**演示了在畫布上繪製乙個圓形,並以綠色填充。

為了用html5 canvas繪製乙個半圓,我們可以使用arc()方法建立乙個弧形,並且定義結束角為startangle+pi。

id="mycanvas"

width

="578"

height

="200"

>

以上**演示了在畫布上繪製乙個閉合的半圓,並用紅色填充。

HTML5 Canvas 教程 四 路徑

在html5畫布上繪製路徑,可以通過連線多個子路徑 曲線 實現。每個子路徑的結束點成為新的路徑的上下文點。我們可以使用lineto arcto quadraticcurveto 和beziercurveto 方法來繪製每個子路徑。每次開始繪製乙個新的路徑時,也可以使用beginpath 方法。id ...

HTML5 canvas 繪製圓形

canvas繪製圓形的思路 1 建立路徑 beginpath 2 建立圓形的路徑 3 關閉路徑 closepath 路徑不關閉也能繪製出圖形 4 設定繪製樣式。建立圓形路徑時需要用到物件的arc方法,方法定義如 arc x,y,radius,startangle,endangle,countercl...

HTML5 canvas擦除無效

部分安卓手機上會出現canvas內圖表重疊,並且清除無效,屬於偶現缺陷,非常難以確定其產生原因,比如下圖這個樣子,第一次繪製的圖形沒有擦除,導致第二次繪製時出現重影 初步考慮為裝置自身問題,引起canvasapi的context.clearrect執行無效。在經過一些嘗試之後,發現在每次擦除 cle...