1、什么是时间轴动画?
答:我是这么理解的,跟时间有关的动画,比如:
- 几秒后执行某个动作
- 每隔几秒钟重复执行某个动作
2、动画那么多,为什么我最先把时间轴动画拿出来说?
答:因为它给我的印象时非常好用,可以当动画用,更重要是可以用于延迟加载,至于怎么当作多线程用的的请看下一篇。
3、案例:时间轴动画
利用时间轴动画每隔1秒改变一次背景色
package zkh.javafx.learn.timeline;
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.stage.Stage;
import javafx.util.Duration;
/**
* Hello World
*/
// 继承javafx.application.Application是JavaFX的开始
public class Timeline1 extends Application {
private int num = 1;
private String[][] data = new String[][] {
new String [] {"黑底白字", "-fx-back