HTML canvas arcTo() 方法

在HTML 5 <canvas> 標(biāo)簽用于繪制圖像,不過,<canvas> 元素本身并沒有繪制能力(它僅僅是圖形的容器),必須使用腳本(JavaScript)來完成實(shí)際的繪圖任務(wù)。


HTML canvas arcTo() 方法

arcTo() 方法用于在畫布上創(chuàng)建介于兩個(gè)切線之間的弧/曲線



圖片來自:菜鳥教程

基本語法:context.arcTo(x1,y1,x2,y2,r);

參數(shù)(均為必須):

????x1:兩條切線交點(diǎn)的橫坐標(biāo);

????y1:兩條切線交點(diǎn)的縱坐標(biāo);

????x2:第二條切線起始點(diǎn)的橫坐標(biāo);

????y2:第二條切線起始點(diǎn)的縱坐標(biāo);

????r:弧的半徑。


但是,當(dāng)半徑值過大時(shí),弧線會(huì)遠(yuǎn)離切線的末端,與切線相切:


半徑過大

當(dāng)半徑值過小時(shí),弧線不足以連接兩條切線:


半徑過小




畫了這么個(gè)東西


這是代碼
?著作權(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)容

  • HTML canvasarcTo()方法 1.arcTo() 方法在畫布上創(chuàng)建介于兩個(gè)切線之間的弧/曲線。 2....
    Agonl_0929a閱讀 273評(píng)論 0 1
  • 原文地址 我們一開始知道的有: 箭頭可以在線段開頭 也可以在結(jié)尾,也可以兩端都有。 我們希望指定一個(gè)角度θ,見圖,...
  • 基于學(xué)生學(xué)習(xí)共同體培育語文生態(tài)課堂文化的研究 近年來,隨著現(xiàn)代教育理念的不斷深入與...
    火車頭123閱讀 2,281評(píng)論 0 8
  • 思路: 蛇 食物 食物被吃掉之后隨機(jī)位置出現(xiàn) 食物不能隨機(jī)在蛇身上 蛇頭碰到蛇身就結(jié)束了,碰到墻也結(jié)束了。 碰...
    孤久成癮_63e8閱讀 427評(píng)論 0 0
  • 后來想著算了,破罐子破摔得了,但是我發(fā)現(xiàn)還是有很大的差距。 還是被說情話 ,但是不走心了,他可能想玩玩了,那我也不...
    遷就_a閱讀 326評(píng)論 0 1

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