JavaFX 淡入淡出过渡2025年1月8日 | 阅读需时 2 分钟 它会使节点的透明度产生动画效果,从而使节点的填充颜色变暗。这可以通过在指定的时间内不断降低填充颜色的不透明度来实现,以达到目标不透明度值。 在 JavaFX 中,类 javafx.animation.FadeTransition 代表淡入淡出过渡。我们需要实例化这个类来创建适当的淡入淡出过渡。 性质 该类的属性及其设置器方法在下表中描述。 属性 | 描述 | 设置器方法 |
---|
byValue | 这是一个双精度类型属性。它表示淡入淡出过渡的递增停止不透明度值。 | setByValue(double property) | 持续时间 | 这是 Duration 类的对象类型属性。它表示该淡入淡出过渡的持续时间。 | setDuration(Duration duration) | fromValue | 这是一个双精度类型属性。它表示淡入淡出过渡的开始不透明度。 | setFromValue(double value) | node | 这是 Node 类的对象类型属性。它表示要应用过渡的节点。 | setNode(Node node) | toValue | 这是一个双精度类型属性。它表示淡入淡出过渡的不透明度的停止值。 | setToValue(double value) |
构造函数该类包含三个构造函数。 - public TranslateTransition() : 使用默认参数创建 TranslateTransition 的新实例。
- public TranslateTransition(Duration duration) : 使用指定的持续时间创建 TranslateTransition 的新实例。
- public TranslateTransition(Duration duration, Node node) : 使用指定的持续时间和节点创建 Translate Transition 的新实例。
示例在下面的例子中,圆的颜色不透明度从 10 逐渐降低到 0.1。 输出
|