JavaFX 动画

2024 年 8 月 29 日 | 阅读 2 分钟

一般来说,动画可以定义为为对象创建运动幻觉的过渡。它是一组应用于对象上的变换,按指定的持续时间顺序执行,以便对象可以像运动一样显示。

这可以通过快速显示帧来实现。在 JavaFX 中,javafx.animation 包包含将动画应用于节点的类。此包中的所有类都扩展了 javafx.animation.Animation 类。

JavaFX 提供了旋转过渡、缩放过渡、平移过渡、淡入淡出过渡、填充过渡、笔触过渡等过渡类。

基本过渡

javafx.animation 包提供了执行以下过渡的类。

序号过渡描述
1旋转过渡在指定的持续时间内沿其中一个轴旋转节点。
2缩放过渡在指定的持续时间内为节点缩放设置动画。
3平移过渡在指定的持续时间内将节点从一个位置平移到另一个位置。
4淡入淡出过渡为节点的透明度设置动画。它会不断更新节点的透明度,在指定的持续时间内达到目标透明度值
5填充过渡为节点的填充颜色设置动画,以便节点的填充颜色在指定的持续时间内在两个颜色值之间波动。
6笔触过渡为节点的笔触颜色设置动画,以便节点的笔触颜色在指定的持续时间内在两个颜色值之间波动。
7按顺序对节点执行过渡列表。
8并行过渡并行地对节点执行过渡列表。
9路径过渡在指定的持续时间内沿指定的路径移动节点。

应用动画的步骤

  1. 创建目标节点并配置其属性。
  2. 实例化相应的过渡类
  3. 为过渡设置所需的属性,如持续时间、循环计数等。
  4. 设置要应用过渡的目标节点。为此,请使用以下方法。
  5. 最后,使用 play() 方法播放过渡。

下一个主题JavaFX 旋转过渡