HTML5(六)canvas 矩形、路徑、畫板功能

一.繪制矩形

1.什么是canvas

  • canvas標(biāo)簽相當(dāng)于一個(gè)畫板;
  • canvas的寬高不要用css去定義,直接在標(biāo)簽中用屬性寫;

2. obj = c.getContext('2d');

  • 獲得2d繪畫環(huán)境(相當(dāng)于鋪了一層畫布)
  • 繪畫圖像的操作都會(huì)在obj這個(gè)繪畫環(huán)境中存儲(chǔ);

3. 繪畫方法及樣式

x,y為坐標(biāo)
  • 樣例:

二.canvas路徑

1.方法

2. 樣例


cv.lineJoin = 'round';//邊界類型為弧形

三.畫板功能效果(鼠標(biāo)繪畫)

1.基本功能

mousedown事件設(shè)置起點(diǎn)

mousemove加鼠標(biāo)移動(dòng)事件(注意:鼠標(biāo)位置要相對(duì)于canvas畫板定位,所以要加上position屬性)

鼠標(biāo)抬起事件

2.補(bǔ)充功能

根據(jù)選項(xiàng)設(shè)置線條顏色,粗細(xì)

橡皮擦功能

四.畫布控制(旋轉(zhuǎn),平移,縮放)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容