久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

html5 canvas里繪制橢圓并保持線條粗細均勻的技巧

html5 canvas里繪制橢圓并保持線條粗細均勻的技巧_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資訊、HTML5應用、HT
點評:Canvas里繪制橢圓是一個很常見的需求,但是目前大多數瀏覽器還沒有實現該方法,因此經常會使用arc或者arcTo方法結合scale變形來繪制橢圓,感興趣的朋友可以了解下,希望可以幫助到你們

Canvas里繪制橢圓是一個很常見的需求,比較新的HTML Canvas 2D Context W3C草案里面新增了ellipse方法繪制橢圓,但是目前大多數瀏覽器還沒有實現該方法,所以需要用arc或者arcTo方法結合scale變形來繪制橢圓。

示例代碼:

復制代碼
代碼如下:

<canvas width="400" height="300"></canvas>
<script>
var ctx = documentquerySelector('canvas')getContext('2d');
ctxlineWidth = "10";
ctxscale(1,2);
ctxarc(150,150,100,0,MathPI*2,false);
ctxstroke();
</script>


有點不對,因為線條粗細不均勻了,stroke也被scale影響了。

要修正這個問題,就要一點點小技巧了。

示例代碼:

復制代碼
代碼如下:

[code]
<canvas width="400" height="300"></canvas>
<script>
var ctx = documentquerySelector('canvas')getContext('2d');
ctxlineWidth = "10";
ctxsave();
ctxscale(1,2);
ctxarc(150,150,100,0,MathPI*2,false);
ctxrestore();
ctxstroke();
</script>

[/code]


現在均勻了,非常完美。

技巧就在先save保存畫布狀態,然后縮放、調用路徑指令,再restore恢復畫布狀態,再stroke繪制出來。

關鍵點是先save后縮放,先restore后stroke.


【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現移動端適配完美寫法,需要的朋友可以參考下
本篇文章主要介紹了HTML5響應式(自適應)網頁設計的實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 国内av在线 | 免费av在线网站 | 国产福利一区二区三区 | av福利在线观看 | 日韩精品视频在线播放 | 国产区免费| 美日韩一区二区 | www.黄色网| 国内精品国产成人国产三级 | 九九精品在线视频 | 久久精品国产77777蜜臀 | 国产三级午夜理伦三级 | 成人国产综合 | 精品国产精品三级精品av网址 | 精品在线一区 | 国产精品亚洲综合 | 99福利视频 | 精品少妇 | 91久久久精品| 国产一级片网站 | 国产又色又爽又黄又免费 | 三级理论片 | 韩国三级中文字幕hd久久精品 | 国产日韩精品一区二区 | 天堂av资源 | 天堂久久久久 | 亚洲区在线 | av一区二区三区在线观看 | 欧美日韩精品一区二区三区 | 久热中文字幕 | 波多野结衣之双调教hd | 在线观看的av网站 | 综合久久99 | 欧美日皮视频 | 久久视频一区 | 日韩精品久久久 | 最新国产视频 | 91性视频| 国产精品日韩欧美 | 日韩黄色一级视频 | 免费a视频 |