构造函数

new Canvas()

帆布类处理创建画布DOM标签,移相器将使用相关的一切,

公共属性

公共方法

<static> addToDOM(canvas, parent, overflowHidden) → {HTMLCanvasElement}

由于增加了Canvas元素的DOM。将画布添加为给定父的子。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement

帆布被添加到DOM。

parent string | HTMLElement

DOM元素添加的画布。

overflowHidden boolean <optional>
true

如果设置为true,这将增加溢出=隐藏风格父DOM元素。

Source code: system/Canvas.js (Line 116)


<static> create(parent, width, height, id, skipPool) → {HTMLCanvasElement}

创建一个<代码>画布< /代码> DOM元素。该元素不会自动添加到文档中。

参数

名称 类型 参数 默认值 描述
parent object “将自己的画布上创建的对象”。
width number <optional>
256 “画布元素的宽度。”
height number <optional>
256 “画布元素的高度,”
id string <optional>
(none) 如果指定了,而不是空字符串,这将被设置为画布元素的标识。否则没有身份证将被设置。
skipPool boolean <optional>
false

如果<代码>真的< /代码>画布不会放在canvaspool全球。

Source code: system/Canvas.js (Line 16)


<static> getSmoothingEnabled(context) → {boolean}

如果给定的上下文有图像平滑,则返回<代码>真< /码>,否则返回<代码>假< /码>。

参数

名称 类型 参数 默认值 描述
context CanvasRenderingContext2D <对上下文进行平滑处理,以进行平滑处理。

Source code: system/Canvas.js (Line 249)


<static> getSmoothingPrefix(context) → {string | null}

获取在给定的上下文中使用的平滑化的供应商前缀,如果未设置为空。

参数

名称 类型 参数 默认值 描述
context CanvasRenderingContext2D 要启用或禁用图像平滑的上下文。

Source code: system/Canvas.js (Line 224)


<static> removeFromDOM(canvas)

删除给定的canvas元素从DOM。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement

画布是从DOM中删除。

Source code: system/Canvas.js (Line 163)


<static> setBackgroundColor(canvas, color) → {HTMLCanvasElement}

设置画布背后的背景色。这改变了画布的风格属性。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement 在画布上设置背景颜色。”
color string <optional>
'rgb(0,0,0)' < >设定的颜色。可以在格式的RGB(R,G,B)',或' # rrggbb”或任何有效的CSS颜色。

Source code: system/Canvas.js (Line 54)


<static> setImageRenderingBicubic(canvas) → {HTMLCanvasElement}

设置CSS图像渲染性能在画布上是'双'(又名'自动')。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement

画布设置图像绘制双对。

Source code: system/Canvas.js (Line 290)


<static> setImageRenderingCrisp(canvas) → {HTMLCanvasElement}

设置CSS图像渲染性能在画布上是'脆'(又名'优化对比的WebKit)。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement 在画布上设置图像渲染的清晰。

Source code: system/Canvas.js (Line 267)


<static> setSmoothingEnabled(context, value) → {CanvasRenderingContext2D}

在给定的上下文中设置图像平滑属性。设置为假以禁用图像平滑。

参数

名称 类型 参数 默认值 描述
context CanvasRenderingContext2D 要启用或禁用图像平滑的上下文。
value boolean 如果设置为真,则会使图像平滑,假将使其无效。

Source code: system/Canvas.js (Line 199)


<static> setTouchAction(canvas, value) → {HTMLCanvasElement}

在画布上设置触控动作属性。可用于禁用默认浏览器触摸动作。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement 在画布上设置了触摸动作。
value string <optional>
要设置的触摸动作。默认为“无”。

Source code: system/Canvas.js (Line 72)


<static> setTransform(context, translateX, translateY, scaleX, scaleY, skewX, skewY) → {CanvasRenderingContext2D}

将给定的画布的变换设置为提供的矩阵值。

参数

名称 类型 参数 默认值 描述
context CanvasRenderingContext2D < >的上下文来设置转换。
translateX number <按>的值,按。
translateY number < < >的值,由。
scaleX number 按比例水平的值。”
scaleY number <标的值以垂直的标的。
skewX number

价值倾斜横向通过。

skewY number < < >的值为垂直偏移。

Source code: system/Canvas.js (Line 178)


<static> setUserSelect(canvas, value) → {HTMLCanvasElement}

设置画布样式上的用户选择属性。可用于禁用默认浏览器选择操作。

参数

名称 类型 参数 默认值 描述
canvas HTMLCanvasElement 在画布上设置了触摸动作。
value string <optional>
要设置的触摸动作。默认为“无”。

Source code: system/Canvas.js (Line 92)