canvas lineWidth 屬性
此屬性用於設定將要繪製線條寬度,單位以畫素計。
關於此屬性的深入理解可以參閱canvas lineWidth繪製原理一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼context.lineWidth = num;
屬性值解析:
(1).num:規定線條寬度的數字。
特別說明:0、null、Infinity 和 NaN作為屬性值會被忽略。
瀏覽器相容:
(1).IE9+瀏覽器支援此屬性。
(2).edge瀏覽器支援此屬性。
(3).谷歌瀏覽器支援此屬性。
(4).火狐瀏覽器支援此屬性。
(5).Opera瀏覽器支援此屬性。
(6).Safari瀏覽器支援此屬性。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <script> window.onload = ()=> { let c=document.getElementById("ant"); let ctx=c.getContext("2d"); ctx.lineWidth=5; ctx.rect(20.5,20.5,150,70); ctx.stroke(); } </script> </head> <body> <canvas id="ant"></canvas> </body> </html>
上述程式碼繪製一個線條寬度為5px的矩形,執行效果截圖如下:
對上述程式碼進行一下簡單說明:
(1).屬性值必須是一個數字。
(2).0值不會生效,以1px寬度展示。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> canvas{ background-color: #ccc; } </style> <script> window.onload = ()=>{ let canvas = document.getElementById("ant"); let ctx = canvas.getContext("2d"); ctx.lineWidth=5; ctx.arc(60, 60, 40, 0, 2 * Math.PI); ctx.stroke(); } </script> </head> <body> <canvas id="ant"></canvas> </body> </html>
不要認為線條必須是直的,可以使任何形狀,上述程式碼繪製一個圓。
相關文章
- canvas lineWidth 繪製原理Canvas
- canvas lineWidth繪製原理Canvas
- canvas shadowBlur 屬性Canvas
- canvas shadowColor 屬性Canvas
- canvas lineJoin 屬性Canvas
- canvas miterLimit 屬性CanvasMIT
- canvas lineCap 屬性Canvas
- canvas font 屬性Canvas
- canvas globalAlpha 屬性Canvas
- canvas shadowOffsetY 屬性Canvas
- canvas shadowOffsetX 屬性Canvas
- canvas textBaseline 屬性Canvas
- canvas globalCompositeOperation 屬性Canvas
- canvas ImageData data 屬性Canvas
- canvas ImageData height 屬性Canvas
- canvas ImageData width 屬性Canvas
- canvas ImageData.data 屬性Canvas
- canvas ImageData.height 屬性Canvas
- canvas ImageData.width 屬性Canvas
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- CMake 屬性之全域性屬性
- defer 屬性和 async 屬性
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- 根據屬性字串獲取屬性值字串
- CAD屬性編輯操作——物件屬性教程物件
- cssRules 屬性CSS
- previousElementSibling 屬性
- translucent屬性
- parentRule 屬性
- parentStyleSheet屬性
- cssText 屬性CSS