2013-08-23 25 views
2

我正在玩內心陰影效果。我試圖讓影子只出現在VBox之上。有人可以給我一個提示JavaFx ONLY TOP innerShadow

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

問題中的CSS有什麼問題?爲什麼這是不夠的? – jewelsea

+1

我從所有的邊界都得到內在的影子......我只是想擁有內在的陰影 – kingkong

回答

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; 

相反PX的你可以使用他們,太(-fx-邊框寬度:0.417em 0 0 0)。