如何在javafx中计时css的效果?

用户名

是否可以给出CSS中描述的效果的时间安排?

所以我想拥有的是,如果您按下一个按钮,则外观更改将持续更长的时间,甚至在发布之后也是如此。

因此,我将在本.button:pressed{}节中想象某种命令,使之成为可能。

或者,如果仅在Java代码中可能,那就太好了!你有想法吗?谢谢!

因此,例如:

.button:hover:pressed {
-fx-background-color: #A6C3F1;
-fx-background-radius: 30;
-fx-text-fill: black;
//pseudo: -fx-pressed-lasts: 300 (milisec);

因此,如果在按住按钮的同时点击按钮,按钮将具有这种颜色。我希望这个颜色长300毫秒,即使在释放mouseclick之后也是如此。然后它会变回.button:hover{ - whatever -}

乌鲁克·比(Uluk Biy)

IMO是不可能在CSS内。在Java代码中,您可以使用

@Override
public void start( Stage primaryStage )
{
    final Button btn = new Button( "Say 'Hello World'" );
    final PauseTransition pt = new PauseTransition( Duration.millis( 3000 ) );
    pt.setOnFinished( ( ActionEvent event ) ->
    {
        btn.getStyleClass().remove( "my-button-pressed" );
    } );

    btn.setOnMousePressed( ( MouseEvent event ) ->
    {
        if ( pt.getStatus() != Animation.Status.RUNNING )
        {
            btn.getStyleClass().add( "my-button-pressed" );
            pt.play();
        }
    } );

    StackPane root = new StackPane();
    root.getChildren().add( btn );

    Scene scene = new Scene( root, 300, 250 );
    scene.getStylesheets().add( this.getClass().getResource( "style.css" ).toExternalForm() );
    primaryStage.setScene( scene );
    primaryStage.show();
}

与style.css类似

.my-button-pressed {
    -fx-font: 16px "Serif";
    -fx-padding: 10;
    -fx-background-color: #CCFF99;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中计时我的脚本?

来自分类Dev

如何在iOS中计时操作-测量性能速度?

来自分类Dev

如何在JavaScript中计时类似于Python timeit的函数

来自分类Dev

如何在CSS上禁用悬停效果?

来自分类Dev

如何在PyCharm中计时脚本执行时间而不每次都添加代码?

来自分类Dev

如何在Linux内核的start_kernel函数中计时函数?

来自分类Dev

如何在Javascript中计算CSS规则优先级?

来自分类Dev

如何在Javascript或CSS中实现完整的背景烟雾效果

来自分类Dev

如何在此CSS动画的末尾添加淡出效果?

来自分类Dev

如何在CSS中获得Mouse Out效果

来自分类Dev

如何在CSS或jQuery中实现拖动效果?

来自分类Dev

如何在CSS中转换jQuery淡入淡出效果?

来自分类Dev

如何在CSS中消除文本框的阴影效果?

来自分类Dev

如何在CSS Sprite Hover上制作过渡效果

来自分类Dev

如何在CSS中添加点鼓胀效果?

来自分类Dev

如何在带有 css 的元素上使用悬停效果?

来自分类Dev

如何在 CSS 中为按钮创建缩放效果?

来自分类Dev

如何在 JS 触发的事件上应用 CSS 过渡效果?

来自分类Dev

如何在css中隐藏带有滑动效果的li

来自分类Dev

如何在 CSS/SVG 中创建逼真的光泽效果?

来自分类Dev

如何在 CSS 中向内创建脉冲效果?

来自分类Dev

如何在 CSS 中制作多色渐变效果?

来自分类Dev

JavaFX CSS在文本上实现这种效果

来自分类Dev

JavaFX CSS在文本上实现这种效果

来自分类Dev

JavaFX CSS在文本上实现这种效果

来自分类Dev

如何在mysql中计数

来自分类Dev

如何在pyspark中计算?

来自分类Dev

如何在Hadoop中计数?

来自分类Dev

如何在JavaFX 8中向菜单项添加皮肤效果?

Related 相关文章

热门标签

归档