JavaFX 图形与多媒体动画及绘图功能详解
1. 过渡动画
过渡动画是 JavaFX 中用于创建平滑动画效果的一种方式。以下是几种常见的过渡动画及其配置示例:
1.1 填充过渡动画(FillTransition)
填充过渡动画用于改变形状的填充颜色。以下是一个配置示例:
FillTransition fillTransition = new FillTransition(Duration.seconds(1));
fillTransition.setToValue(Color.CYAN);
fillTransition.setCycleCount(2);
fillTransition.setAutoReverse(true);
在这个示例中,填充颜色将在 1 秒内过渡到青色(CYAN),循环执行 2 次,并且每次循环结束后自动反向播放以恢复原始颜色。
1.2 描边过渡动画(StrokeTransition)
描边过渡动画用于改变形状的描边颜色。示例代码如下:
StrokeTransition strokeTransition = new StrokeTransition(Duration.seconds(1));
strokeTransition.setToValue(Color.BLUE);
strokeTransition.setCycleCount(2);
strokeTransition.setAutoReverse(true);