Effect 效果
Effects 是可视节点的 CSS 效果层,可堆叠多个效果。效果不改变布局尺寸,只影响阴影、滤镜、透明度和变换。
内联效果
<节点.Effects>,例如 Text.Effects、Container.Effects、Image.Effects。
效果类型
ShadowEffect
BlurEffect
OpacityEffect
ScaleEffect
RotateEffect
多效果合成
- 多个阴影会合并为
box-shadow列表。 - 多个模糊会合并为
filter。 - 多个缩放/旋转会合并为
transform。 OpacityEffect取最后一个值。
用 Trigger 设置效果
- Trigger 可以只有
Effects,不写Function/Action。 Target是目标节点的Target属性。- Click 事件省略
Target时默认使用Control。 - Trigger 效果会替换目标节点的当前效果,不会无限叠加。
- 触发效果后,目标节点原有内联
<Node.Effects>被覆盖。
限制
- 效果只使用 CSS,不能触发动画时间线;需要过渡时使用内置动画或按钮状态。
ShadowEffect/BlurEffect可能绘制到元素盒模型外,若父容器裁剪会看不到。- 输入框聚焦时快捷键不会触发;Effect 本身不影响输入。