canvas(直線)

?canvas繪制基本圖形,包括直線,矩形,圓等,復(fù)雜的圖形都是由簡單的圖形組合而成。

1.直線

(1)實(shí)現(xiàn)效果

圖1-1

(2)實(shí)現(xiàn)代碼

圖1-2

(3)附加知識

直線可以設(shè)置lineCap的值使直線兩端的樣式不同,"round" 和 "square" 會使線條略微變長:

1) butt默認(rèn)。向線條的每個末端添加平直的邊緣;

2) round向線條的每個末端添加圓形線帽;

3) square向線條的每個末端添加正方形線帽。


圖1-3

代碼:

otx.lineCap='butt';

otx.beginPath();//重置畫筆,避免污染

otx.moveTo(10, 10);//路徑起點(diǎn)(10,10)

otx.lineTo(180, 10);//路徑到達(dá)位置(180, 10)

otx.stroke();//開始繪制圖形


otx.lineCap='round';

otx.beginPath();//重置畫筆,避免污染

otx.moveTo(10, 30);//路徑起點(diǎn)(10,30)

otx.lineTo(180, 30);//路徑到達(dá)位置(180, 30)

otx.stroke();//開始繪制圖形


otx.lineCap='square';

otx.beginPath();//重置畫筆,避免污染

otx.moveTo(10, 50);//路徑起點(diǎn)(10, 50)

otx.lineTo(180, 50);//路徑到達(dá)位置(180, 50)

otx.stroke();//開始繪制圖形

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

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

  • 1 Canvas接口元素定義 1.1 getContext()方法 為了在canvas上繪制,你必須先得到一個畫布...
    Kevin_Junbaozi閱讀 1,449評論 1 2
  • 在Canvas中,線段也是路徑中的一種,被稱之為線性路徑。在Canvas中繪制線性路徑主要用到moveTo(x,y...
    王叮叮當(dāng)當(dāng)響閱讀 3,198評論 0 2
  • 一、基礎(chǔ)介紹和畫直線 大多數(shù)現(xiàn)代瀏覽器都是支持Canvas的,比如 Firefox, safari, chrome...
    空谷悠閱讀 949評論 0 1
  • 記十月三日小游石鼓書院 我輩少年復(fù)登臨,天下石鼓亦小矣。 兩江交匯碧玉出,不是芙蓉勝美玉。 千古文人騷客過,安的...
    逗霸君閱讀 520評論 1 6
  • 感恩天地滋養(yǎng)萬物,感恩祖先慈悲智慧,感恩國家培養(yǎng)護(hù)佑,感恩父母養(yǎng)育之恩,感恩親朋好友相伴,感恩老師辛勤教導(dǎo),感恩同...
    李娟AINI閱讀 683評論 0 0

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