我正在玩内部阴影效果。我试图让阴影只出现在 VBox 的顶部。谁能给我一个提示
-fx-effect: innershadow(gaussian, #787878, 10, 0, 0,2 );
我遇到了和你类似的问题。我想在没有顶部的每个边缘上添加一个阴影。查看我的帖子: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;)。