canvas closePath()方法詳解
有不少同學認為closePath方法和beginPath方法是相對應的。
其實兩個方法的關係不大,closePath並非結束一個路徑,而是要閉合一個路徑。
所謂閉合路徑就是從終點到起點連線一條路徑,當前路徑就閉合起來,但並不意味著後面路徑是新路徑。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> canvas { border: 2px dotted #ccc; } </style> <script> window.onload = function () { var cvs = document.getElementById("canvas"); var ctx = cvs.getContext("2d"); ctx.moveTo(20, 20); ctx.lineTo(120, 80); ctx.lineTo(30, 80); ctx.closePath(); ctx.stroke(); } </script> </head> <body> <canvas id="canvas" width="400" height="300"></canvas> </body> </html>
上述程式碼演示了closePath方法的閉合效果。
相關文章
- canvas closePath()Canvas
- canvas arc()方法詳解Canvas
- Canvas API 詳解CanvasAPI
- canvas 繪製文字詳解Canvas
- HTML5 Canvas 詳解HTMLCanvas
- 淺談HTML5中canvas中的beginPath()和closePath()的重要性HTMLCanvas
- canvas路徑與子路徑詳解Canvas
- canvas setTransform()方法CanvasORM
- canvas isPointInPath()方法Canvas
- java方法詳解Java
- super()方法詳解
- toJSON()方法詳解JSON
- 高效能渲染——詳解Html Canvas的優勢與效能HTMLCanvas
- Blob實現與File DataURL canvas相互轉換示例詳解Canvas
- js陣列方法詳解JS陣列
- 05.Java 方法詳解Java
- Pandas中resample方法詳解
- 24.Qt Quick QML-Canvas和Context2D詳解QTUICanvasContext
- Java中的方法引用詳解Java
- list中add、set方法詳解
- 詳解模板方法設計模式設計模式
- [譯] Java 橋接方法詳解Java橋接
- 瞭解canvas畫布Canvas
- Html5 canvas中width、height和style的寬高區別詳解HTMLCanvas
- 網格簡化 QEM 方法詳解
- 最全總結 JavaScript Array 方法詳解JavaScript
- FreeBSD系統使用方法詳解
- JQuery中$.ajax()方法引數詳解jQuery
- Spring @Retryable重試方法呼叫詳解Spring
- js陣列方法詳解(最新最全)JS陣列
- Selenium系列教程-05 findElements 方法詳解
- Vue入門—事件與方法詳解Vue事件
- @Transactional詳解(作用、失效場景與解決方法)
- HTML界的“蘇炳添”——詳解Canvas優越效能和實際應用HTMLCanvas
- 詳細記錄一次npm i canvas報錯的解決過程NPMCanvas
- 使用Java填充Word模板的方法詳解Java
- 程式碼混淆的原理和方法詳解
- 詳解Python中的str.format方法PythonORM