new require("zrender/Layer")(id, painter)
Layer.js, line 50
Name | Type | Description |
---|---|---|
id |
string | |
painter |
module:zrender/Painter |
Members
-
clearColorstring
-
每次清空画布的颜色
- Default Value:
- 0
-
lastFrameAlphanumber
-
在开启动态模糊的时候使用,与上一帧混合的alpha值,值越大尾迹越明显
- Default Value:
- 0.7
-
motionBlurboolean
-
是否开启动态模糊
- Default Value:
- false
-
panableboolean
-
层是否支持鼠标缩放操作
- Default Value:
- false
-
zoomableboolean
-
层是否支持鼠标平移操作
- Default Value:
- false
-
inherited positionArray.<number>
-
平移
- Default Value:
- [0, 0]
-
inherited rotationArray.<number>
-
旋转,可以通过数组二三项指定旋转的原点
- Default Value:
- [0, 0, 0]
-
inherited scaleArray.<number>
-
缩放,可以通过数组三四项指定缩放的原点
- Default Value:
- [1, 1, 0, 0]
Methods
-
clear()
Layer.js, line 167 -
清空该层画布
-
resize(width, height)
Layer.js, line 141 -
Name Type Description width
number height
number -
inherited decomposeTransform()
mixin/Transformable.js, line 217 -
分解
transform
矩阵到position
,rotation
,scale
-
inherited lookAt(target)
mixin/Transformable.js, line 188 -
设置图形的朝向
Name Type Description target
Array.<number> | Float32Array -
inherited setTransform(ctx)
mixin/Transformable.js, line 173 -
将自己的transform应用到context上
Name Type Description ctx
Context2D -
inherited updateTransform()
mixin/Transformable.js, line 80 -
判断是否需要有坐标变换,更新needTransform属性。 如果有坐标变换, 则从position, rotation, scale以及父节点的transform计算出自身的transform矩阵