Module: zrender/Layer

zrender/Layer

new require("zrender/Layer")(id, painter)

Layer.js, line 50
Name Type Description
id string
painter module:zrender/Painter
Author:
  • pissang(https://www.github.com/pissang)

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矩阵