Skip to content

Position

Position: object

位置类型, 用以描述自定义点击位置

使用 left/top/right/bottom 四条边实现定位, 此对象只能有两个属性, 也就是两条相邻边

合法的定位组合为: left-top, left-bottom, right-top, right-bottom

示例1-点击目标节点的中心

json5
{
 left: 'width/2',
 top: 'height/2',
}

示例2-点击目标节点的左上顶点

json5
{
 left: 0,
 top: 0,
}

示例2-点击目标节点的右上区域

json5
{
 right: 'width*0.1352',
 top: 'width*0.0852',
}

Type declaration

left?

optional left: string | number

距离目标节点左边的距离

方向: 边 -> 节点中心, 负数表示反方向(也可点击节点外部区域)

支持两种值类型, 字符串和数字, 数字等价于相同内容的字符串, 如 2.5 等价于 '2.5'

字符串类型支持来自快照属性面板上的 left/top/right/bottom/width/height/random 的数学计算表达式

其中 random 是 0-1 的随机数, 需要注意 random 在单个表达式中是单个固定值, 即表达式 'random-random'=0

Example

ts
2.5 // ✅
'2.5' // ✅
'2.5 + 1 - 2 * 3 / 4 ^ 5 % 6' // ✅
'(right + left) / 2' // ✅

top?

optional top: string | number

距离目标节点上边的距离

optional right: string | number

距离目标节点右边的距离

bottom?

optional bottom: string | number

距离目标节点下边的距离

Released under the GPL-v3 License.