

🌿🌿🌿跟随博主脚步,从这里开始→博主主页🌿🌿🌿
- 欢迎大家:这里是我的学习笔记、总结知识的地方,喜欢的话请三连,有问题可以私信🌳🌳🌳
您的点赞👍、关注➕、收藏⭐️、评论📝、私信📧是我最大的支持与鼓舞!!!🌻🌻🌻

动画
- 动画
-
- 过渡动画
- 淡出效果
-
- 实战演练
- 移动效果
-
- 实战演练
- 缩放效果
-
- 实战演练
- 旋转效果
-
- 实战演练
-
-
- 综合实例
-
动画
- 在JavaFX中使用javafx.animation包中的API可实现动画。
- JavaFX支持两种不同的方法来创建动画。
① 过渡动画
② 时间轴动画
过渡动画
- 最简单的动画可以通过过渡效果实现,使用特定的过渡类,定义有关属性值,然后把它应用到某种节点,最后播放动画(调用过渡对象的play()方法)即可。
- JavaFX提供了一些类方便地实现常见的动画效果。
- 常用的过渡效果类:
javafx.animation.FadeTransition(淡出效果)
javafx.animation.PathTransition (路径变换效果)
javafx.animation.ScaleTransition(缩放效果)
javafx.animation.TranslateTransition(移动效果)
javafx.animation.RotateTransition(旋转效果)
- 它们是的子类,该类中定义了动画的基本操作。
void play()
void playFromStart()
void pause()
void stop()
java动画基础学学习

- 该类中定义了一些属性:
autoReverse
rate
cycleCount(Timeline. INDEFINITE)
status
淡出效果
- 使用FadeTransition类通过改变节点的透明度实现目标节点的逐渐消失效果,再通过setAutoReverse()方法实现节点的或隐或现效果。
- 构造方法:
FadeTransition(Duration duration)指定一次转换持续的时间。可以使用new Duration(double millis)创建Duration实例。
常量INDEFINITE、ONE、UNKNOWN和ZERO来代表一个无限循环、1毫秒、未知以及0的持续时间。
FadeTransition(Duration duration, Node node)
实战演练
示例:使用文本实现淡入淡出。

- 核心代码:

移动效果
- 使用PathTransition类可制作一个在给定时间内,节点沿着一条路径从一个端点到另外一个端点的移动动画。路径通过形状(Shape)对象指定。
- PathTransition类的常用构造方法如下:
- 属性:
duration
shape
node
orientation
实战演练
问题描述: 使用一个图片实现按路径移动同时播放音乐的效果。

核心代码:

缩放效果
- 使用ScaleTransition类可以实现节点大小的缩放。
- 构造方法:
讯享网
实战演练
示例:在3秒内将一个文本的水平宽度和垂直高度增加80%。
核心代码:

旋转效果
- 使用RotateTransition类可以实现对节点按指定的角度进行旋转。
- 构造方法:
- 通过方法设置节点旋转的角度,如果参数为正值沿顺时针旋转,负值则沿逆时针旋转。
实战演练
问题描述:
在3秒内将一个文本顺时针旋转360度。

核心代码:

综合实例
展示了如何对一个图片进行移动、缩放和旋转:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10489.html