当鼠标放在按钮上时,悬停有什么办法旋转? 使用纯 JavaFx ,还是使用 CSS 样式? 如果没有,我在鼠标悬停时寻找任何简单的动画
答案 0 :(得分:2)
只需创建一个RotateTransition
并使用鼠标处理程序启动和暂停它:
Button button = ... ;
RotateTransition rotation = new RotateTransition(Duration.seconds(0.5), button);
rotation.setCycleCount(Animation.INDEFINITE);
rotation.setByAngle(360);
button.setOnMouseEntered(e -> rotation.play());
button.setOnMouseExited(e -> rotation.pause());