小程序canvas 組件的繪圖上下文CanvasContext
CanvasContext
canvas 組件的繪圖上下文。CanvasContext 是舊版的接口, 新版 Canvas 2D 接口與 Web 一致。
屬性
string|CanvasGradient fillStyle
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
填充顏色。用法同 CanvasContext.setFillStyle()。
string|CanvasGradient strokeStyle
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
邊框顏色。用法同 CanvasContext.setStrokeStyle()。
number shadowOffsetX
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
陰影相對于形狀在水平方向的偏移
number shadowOffsetY
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
陰影相對于形狀在豎直方向的偏移
number shadowColor
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
陰影的顏色
number shadowBlur
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
陰影的模糊級別
number lineWidth
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
線條的寬度。用法同 CanvasContext.setLineWidth()。
string lineCap
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
線條的端點樣式。用法同 CanvasContext.setLineCap()。
string lineJoin
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
線條的交點樣式。用法同 CanvasContext.setLineJoin()。
lineJoin 的合法值
值 說明 最低版本
bevel 斜角
round 圓角
miter 尖角
number miterLimit
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
最大斜接長度。用法同 CanvasContext.setMiterLimit()。
number lineDashOffset
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
虛線偏移量,初始值為0
string font
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
當前字體樣式的屬性。符合 CSS font 語法 的 DOMString 字符串,至少需要提供字體大小和字體族名。默認值為 10px sans-serif。
number globalAlpha
全局畫筆透明度。范圍 0-1,0 表示完全透明,1 表示完全不透明。
string globalCompositeOperation
基礎庫 1.9.90 開始支持,低版本需做兼容處理。
在繪制新形狀時應用的合成操作的類型。目前安卓版本只適用于 fill 填充塊的合成,用于 <code>stroke 線段的合成效果都是 source-over。
目前支持的操作有
安卓:xor, source-over, source-atop, destination-out, lighter, overlay, darken, lighten, hard-light
iOS:xor, source-over, source-atop, destination-over, destination-out, lighter, multiply, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, saturation, luminosity