0
我想将一个阴影效果仅添加到节点的顶部。JavaFX只影响一侧
如果我使用:
-fx-effect: dropshadow(three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0.0 , 0);
它添加阴影效果,所有边框。
还有另一种方法来创建只有一个边界的阴影效果?
我想将一个阴影效果仅添加到节点的顶部。JavaFX只影响一侧
如果我使用:
-fx-effect: dropshadow(three-pass-box , rgba(0,0,0,0.6) , 5, 0.0 , 0.0 , 0);
它添加阴影效果,所有边框。
还有另一种方法来创建只有一个边界的阴影效果?
这是一种方法。选择你想要的边界:
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 0.0, -5.0);"); //north
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 0.0, 5.0);"); //south
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, 5.0, 0.0);"); //east
node.setStyle("-fx-effect: dropshadow(three-pass-box, purple, 0.0, 25.0, -5.0, 0.0);"); //west