位置:首頁 > 軟件操作教程 > 編程開發(fā) > HTML > 問題詳情

HTML5 使用canvas API 描邊樣式

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-14

如果開發(fā)人員只能繪制直線,而且只能使用黑色,那么HTML5 canvas API就不會(huì)如此強(qiáng)大和流行了。所以現(xiàn)在使用描邊樣式讓樹冠看起來更像是樹吧。

【例題】描邊樣式

代碼如下:

// 加寬線條

context.lineWidth = 4;

// 平滑路徑的接合點(diǎn)

context.lineJoin = 'round';

// 將顏色改成棕色

context.strokeStyle = '#663300';

// 最后,繪制樹冠

context.stroke();

    以上代碼屬性,可以改變以后將要繪制的圖形外觀,這個(gè)外觀起碼可以保持到將context恢復(fù)到上一個(gè)狀態(tài)。

    首先,將線條寬度加粗到3像素。

    接著,將lineJoin屬性設(shè)置為round,這是修改當(dāng)前形狀中線段的連接方式,讓拐角變得更圓滑;也可以把lineJoin屬性設(shè)置成bevel或者miter(相應(yīng)的context.miterLimit值也需要調(diào)整)以變換拐角樣式。

    最后,通過strokeStyle屬性改變了線條的顏色。在這個(gè)例子中,使用了CSS值來設(shè)置顏色,不過在后面將看到,strokeStyle的值還可以用于生成特殊效果的圖案或者漸變色。

    還有一個(gè)沒有用到的屬性——lineCap,可以把它的值設(shè)置為butt、square或者round,以此來指定線條末端的樣式。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部