canvas fill()
此方法可以對路徑進行填充操作,填充需要遵循一定的規則:
(1).填充內容通過fillStyle屬性規定,具體參閱canvas fillStyle一章節。
(2).填充可以採用採取非零環繞或者奇偶環繞規則,具體參閱非零繞組規則與奇偶規則一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼ctx.fill([fillRule])
引數解析:
(1).fillRule:可選,規定填充所遵循的規則,預設是非零環繞規則。
可以允許的值是"nonzero"和"evenodd"。
瀏覽器相容:
(1).IE9+瀏覽器支援此方法。
(2).edge瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).火狐瀏覽器支援此方法。
(5).Opera瀏覽器支援此方法。
(6).Safari瀏覽器支援此方法。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> canvas{ border:1px solid #d3d3d3; width:300px; height:150px; } </style> <script> window.onload=function(){ let c=document.getElementById("myCanvas"); let ctx=c.getContext("2d"); ctx.rect(20,20,150,100); ctx.fillStyle="red"; ctx.fill(); } </script> </head> <body> <canvas id="myCanvas"></canvas> </body> </html>
上述程式碼可以將矩形填充成紅色,程式碼非常簡單不多介紹。
相關文章
- JavaScript 陣列fill()JavaScript陣列
- JavaScript 陣列 fill()JavaScript陣列
- fill和fill_n為區間所有元素賦值val賦值
- CSS text-fill-colorCSS
- SVG 動畫 fill 屬性SVG動畫
- [CareerCup] 9.7 Paint Fill 填充AI
- fill-opacity 屬性
- CSS3 animation-fill-modeCSSS3
- CSS3 text-fill-colorCSSS3
- casperjs中fill()方法的使用JS
- C# generate listview and fill data no xamlC#View
- WPF Stretch None,Fill,Uniform,UnformToFillNoneORM
- LeetCode 733. Flood FillLeetCode
- 和同事談談Flood Fill 演算法演算法
- SAN儲存交換機效能之fill word
- fill-opacity屬性用法詳解
- WPF automatically generate shapes fill wrappanelAPP
- 工作筆記之一 array_fill_keys ()筆記
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- WPF customize ellipse fill with image/imagebrush and show text
- Casperjs中fill提交表單遇到的問題JS
- canvasCanvas
- php內建函式分析之array_fill_keys()PHP函式
- Array.prototype.fill 填充值被複用的問題
- fill函式與memset函式的區別(c++)函式C++
- HTML5的畫布:Stroke(筆觸)和Fill(填充)HTML
- canvas clearRect()Canvas
- canvas toBlob()Canvas
- canvas toDataURL()Canvas
- canvas stroke()Canvas
- canvas fillRect()Canvas
- canvas translate()Canvas
- canvas rotate()Canvas
- canvas scale()Canvas
- canvas fillText()Canvas
- canvas createPattern()Canvas
- canvas createImageData()Canvas
- canvas restore()CanvasREST