JavaFX Animation动画

JavaFX Animation动画

JavaFX Animation动画

一般来说,动画可以定义为为对象创造运动神话的过渡。它是在指定的持续时间内按顺序应用于对象的一组变换,以便对象可以在运动时显示。

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

JavaFX 为 RotateTransition、ScaleTransition、TranslateTransition、FadeTransition、FillTransition、StrokeTransition 等过渡提供了类。

1 基本过渡

包javafx.animation提供了用于执行以下转换的类。

过渡

描述

旋转过渡

在指定的持续时间内沿轴之一旋转节点。

尺度过渡

在指定的持续时间内动画节点的缩放。

转换过渡

在指定的持续时间内将节点从一个位置平移到另一个位置。

淡入淡出

动画节点的不透明度。它在指定的持续时间内不断更新节点的不透明度,以达到目标不透明度值

填充过渡

为节点的填充颜色设置动画,以便节点的填充颜色在指定的持续时间内在两个颜色值之间波动。

笔画过渡

为节点的笔触颜色设置动画,以便节点的笔触颜色在指定的持续时间内在两个颜色值之间波动。

并行转换

在节点上并行执行转换列表。

路径转换

在指定的持续时间内沿着指定的路径移动节点。

2 应用动画的步骤

1、创建目标节点并配置其属性

Rectangle rect = new Rectangle(120,100,100,100);

rect.setFill(Color.RED);

2、实例化各自的过渡类

RotateTransition rotate = new RotateTransition();

3、为过渡设置所需的属性,如持续时间、循环计数等

rotate.setDuration(Duration.millis(1000));

rotate.setAxis(Rotate.Y_Axis);

rotate.setCycleCount(500);

4、设置将应用转换的目标节点。为此,请使用以下方法

rotate.setNode(rect);

5、最后,使用 play() 方法播放过渡

rotate.play();

相关推荐

共享汽车app哪个好?共享汽车怎么收费
365bet体育在线中文

共享汽车app哪个好?共享汽车怎么收费

06-27 👁️ 419
2024病退的28种病种及标准有哪些
完美体育365官方网站

2024病退的28种病种及标准有哪些

06-29 👁️ 6032
iphone6 4.7和5.5哪个好 苹果6 4.7英寸和5.5英寸配置区别对比介绍
红米手机进入recovery模式步骤
365bet体育在线中文

红米手机进入recovery模式步骤

06-28 👁️ 3351
正宗牦牛肉多少钱一斤_藏族牦牛多少钱一头
完美体育365官方网站

正宗牦牛肉多少钱一斤_藏族牦牛多少钱一头

06-27 👁️ 5470
Fgo贞德、黑贞德哪个好? 贞德和黑贞德对比解析
完美体育365官方网站

Fgo贞德、黑贞德哪个好? 贞德和黑贞德对比解析

06-27 👁️ 3098
仓鼠浴沙怎么用(仓鼠浴沙怎么用 多少洗一次澡)
完美体育365官方网站

仓鼠浴沙怎么用(仓鼠浴沙怎么用 多少洗一次澡)

06-28 👁️ 5274
支付宝:蚂蚁森林新树种沙棘上线秒光,五省市抢“吃”一半
2024病退的28种病种及标准有哪些
完美体育365官方网站

2024病退的28种病种及标准有哪些

06-29 👁️ 6032