JavaFX 缩放过渡2025 年 1 月 8 日 | 3 分钟阅读 此过渡动画通过指定因子在三个方向 X、Y 和 Z 中的任一方向或所有方向上对节点的缩放进行动画处理。 在 JavaFX 中,ScaleTransition 由类 javafx.animation.ScaleTransition 表示。我们需要实例化此类以生成适当的缩放过渡。 性质 该类的属性及其设置器方法在下表中描述。 属性 | 描述 | 设置器方法 |
---|
byX | 这是一个 double 类型的属性。它表示递增的停止 X 因子值。 | setByX(double value) | byY | 这是一个 double 类型的属性。它表示递增的停止 Y 因子值。 | setByY(double value) | byZ | 这是一个 double 类型的属性。它表示递增的停止 Z 因子值。 | setByZ(double value) | duration | 这是一个 Duration 类的对象类型属性。它表示缩放过渡的持续时间。 | setDuration(Duration value) | fromX | 这是一个 double 类型的属性。它表示 ScaleTransition 的起始 X 值。 | setFromX(double value) | fromY | 这是一个 double 类型的属性。它表示 ScaleTransition 的起始 Y 值。 | setFromY(double value) | fromZ | 这是一个 double 类型的属性。它表示 ScaleTransition 的起始 Z 值。 | setFromZ(double value) | node | 这是一个 Node 类的对象类型属性。它表示将应用缩放过渡。 | setNode(Node node) | toX | 这是一个 double 类型的属性。它表示缩放过渡的停止 X 缩放值。 | setToX(double value) | toY | 这是一个 double 类型的属性。它表示缩放过渡的停止 Y 缩放值。 | setToY(double value) | toZ | 这是一个 double 类型的属性。它表示缩放过渡的停止 Z 缩放值。 | setToZ(double value) |
构造函数该类中有三个构造函数。 - public TranslateTransition() : 使用默认参数创建 TranslateTransition 的新实例。
- public TranslateTransition(Duration duration) : 使用指定的持续时间创建 TranslateTransition 的新实例。
- public TranslateTransition(Duration duration, Node node) : 使用指定的持续时间和节点创建 Translate Transition 的新实例。
示例在下面的例子中,我们制作了一个圆,它自己在 X 方向上平移了 400。 输出
|