JavaFx ONLY TOP innerShadow

时间:2013-08-23 08:43:34

标签: css javafx

我正在玩内心阴影效果。我试图让阴影只出现在VBox之上。任何人都可以给我一个提示

-fx-effect: innershadow(gaussian, #787878, 10, 0, 0,2 );

1 个答案:

答案 0 :(得分:4)

我遇到了与你类似的问题。我想在没有顶部的每个边上添加阴影。查看我的帖子:JavaFX: Style undecorated Window with InnerShadow but without top

在那里你可以找到Kalaschni给出的解决方案:你可以重建阴影并将其添加到边框。在你的情况下,它看起来像:

-fx-border-color: 
    linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent);
-fx-border-style: solid;
-fx-border-width:
    5px 0 0 0;

也可以使用em代替px(-fx-border-width:0.417em 0 0 0;)。