Flutter SlideTransition 实现平移动画
Flutter SlideTransition 用法详解
SlideTransition 是 Flutter 中实现位移动画的组件,通过比例偏移控制子组件的位移效果。
核心特性
-
比例位移
使用Offset(dx, dy)表示位移比例:
dx = 0.25→ 水平移动 子组件宽度的 25%
dy = -0.5→ 垂直移动 子组件高度的 50%(向上) -
方向控制
通过textDirection适配阅读方向:
默认:正dx= 向右,正dy= 向下
TextDirection.rtl:正dx= 向左 -
点击区域
transformHitTests控制点击区域是否跟随位移(默认true),如果设置为false,平移后的Widget不可被点击。
