css - JavaFx 仅限顶级innerShadow

标签 css javafx

我正在玩内阴影效果。我试图让阴影只出现在 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;)。

关于css - JavaFx 仅限顶级innerShadow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398540/

相关文章:

css - 媒体查询不接收

css - 将动态高度 div 从顶部过渡到垂直中心

java - 如何创建完全自定义的 JavaFX 控件?或者: how to create Pane with dynamically drawn background?

java - Jar 在 FileOutputStream 中找不到 txt 文件

html - div中的居中元素

javascript - jquery onclick 为拉出添加背景覆盖

javascript - 如何在表的最后一行插入新行?

javafx:在编辑期间将 ChoiceBox 附加到 TableColumn 上的 TableCell

java - 可以决定 GridPane (JavaFX) 中的行数和列数

JavaFX8 : How to shut down anti-aliasing on text?