温馨提示:本站为童趣票务官方授权演出订票中心,请放心购买。
你现在的位置:首页 > 演出资讯  > 儿童亲子

Ae 表达式语言引用:Layer - Mask Property

更新时间:2025-01-20 13:56  浏览量:20

Layer - Mask Property(图层蒙版属性)允许用户通过表达式动态控制蒙版的各种参数,如不透明度、羽化、扩展和反转。这些属性使得蒙版的动画和交互效果更加灵活和多样化。

maskOpacity

获取蒙版的不透明度属性值。

返回值:Number,范围从 0 到 100,表示蒙版的不透明度百分比。

应用:

此属性控制蒙版区域内图层内容的透明程度。

// 示例 1:使蒙版的不透明度随时间在0%到100%之间循环变化maskOpacity = Math.abs(Math.sin(time*3)) * 100;// 示例 2:假设有一个名为 "音频振幅" 的图层,包含一个名为 "两个通道" 的滑块效果linear(thisComp.layer("音频振幅").effect("两个通道")("滑块"),0,30,10,100)

maskFeather

获取蒙版的羽化属性值。

返回值:Number,返回蒙版的羽化值,以像素为单位。

应用:

羽化用于软化蒙版的边缘,使过渡更加平滑。

//示例 1:使蒙版的羽化值随时间缓慢增加和减少maskFeather = Math.abs(Math.sin(time)) * 50;//示例 2:根据图层的缩放比例动态调整羽化值maskFeather = thisLayer.transform.scale[0] / 2;

maskExpansion

获取蒙版的扩展属性值。

返回值:Number,返回蒙版的扩展值,以像素为单位。

应用:

扩展用于增大或缩小蒙版的范围,影响蒙版区域的覆盖范围。

//示例 1:使蒙版的扩展值随时间线性增加maskExpansion = time * 50;//示例 2:根据图层的旋转角度动态调整羽化值maskExpansion = thisLayer.transform.rotation / 2;

invert

指示蒙版是否被反转。

返回值:Boolean,如果蒙版已反转,则返回 true;如果未反转,则返回 false。

应用:

如果蒙版被反转,图层内容将仅在蒙版外部可见;否则,图层内容仅在蒙版内部可见。

//示例 1:根据蒙版的反转状态执行不同的逻辑if ( mask("蒙版 1").invert) {// 蒙版被反转时执行的操作} else {// 蒙版未被反转时执行的操作}//示例 2:根据蒙版是否被反转,动态设置图层的不透明度。例如,当蒙版被反转时,图层完全不透明;否则,完全透明var newOpacity = mask("蒙版 1").invert ? 100 : 50;newOpacity

“点赞有美意,赞赏是鼓励”