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
- 【javascript】Canvas繪圖詳解JavaScriptCanvas繪圖
- 淺談HTML5中canvas中的beginPath()和closePath()的重要性HTMLCanvas
- HTML5 Canvas API詳解HTMLCanvasAPI
- canvas路徑與子路徑詳解Canvas
- Android 畫圓弧canvas.drawArc() 詳解AndroidCanvas
- [Canvas前端遊戲開發]——FlappyBird詳解Canvas前端遊戲開發APP
- Canvas之translate、scale、rotate、skew方法講解!Canvas
- canvas setTransform()方法CanvasORM
- canvas isPointInPath()方法Canvas
- super()方法詳解
- java方法詳解Java
- 《HTML5canvas開發詳解(第2版)》——1.9 HTML5Canvas物件HTMLCanvas物件
- 《HTML5canvas開發詳解(第2版)》——1.4 文件物件模型(DOM)和CanvasHTMLCanvas物件模型
- toJSON()方法詳解JSON
- API模板方法詳解API
- 詳解equals()方法和hashCode()方法
- 高效能渲染——詳解Html Canvas的優勢與效能HTMLCanvas
- Blob實現與File DataURL canvas相互轉換示例詳解Canvas
- Canvas類的最全面詳解 - 自定義View應用系列CanvasView
- canvas getContext()方法CanvasContext
- Pandas中resample方法詳解
- $AJAX方法詳解(轉載)
- jQuery stop()方法用法詳解jQuery
- $.ajax()方法引數詳解
- import方法引入模組詳解Import
- rman使用方法詳解
- android StartActivityForResult()方法詳解Android
- 05.Java 方法詳解Java
- js陣列方法詳解JS陣列
- 《HTML5Canvas開發詳解》——2.11 內容預告HTMLCanvas
- Android 中 Canvas 繪圖之 Shader 使用圖文詳解AndroidCanvas繪圖
- Android 中 Canvas 繪圖之 PorterDuffXfermode 使用及工作原理詳解AndroidCanvas繪圖
- Android中Canvas繪圖之PorterDuffXfermode使用及工作原理詳解AndroidCanvas繪圖