2014-10-09 58 views
2

我在javafx中有一个按钮及其伪类.button:按下应该有一个下拉和一个内部阴影。我想要是在javafx中按钮的下降和内部阴影

.button:pressed { 
    -fx-effect: dropshadow(gaussian , rgba(0,0,0,0.7) , 10,0,0,1); 
    -fx-effect: innershadow(gaussian , rgba(0,0,0,0.7) , 20,0,0,0); 
} 

然而,只有第二个作用似乎也适用于按钮(实际上,两者取其第二效果会被应用)。我在这里看过:http://www.canoo.com/blog/2012/07/10/javafx-recipes-css-vs-code/?lang=de,但我没有看到与我的方法有所不同。 有没有办法将两个阴影应用于一个按钮?

谢谢。

回答

3

目前在Java 7和Java 8中不可能通过CSS链式效果或应用多种效果。请参阅Oracle CSS Documentation

您引用该网站提到它还有:

那么目前它是不可能在CSS连锁反应其中 意味着我们只可以申请的所需效果,这将导致 到一个以下代码的结果如下...

0

林不知道如果我得到你的问题的关键。 逗号显然是正确的...

可能取决于给定的dropshadow参数。

要了解参数,您可以使用oracle-documentation。 要查找另一种rgba颜色,您可以使用这些rgba color chooser tool

即使如果我没有直接唤醒你,我希望这些链接可以帮助你更好地了解css评论dropshadow。

cheerse 托比

+0

谢谢你的回答,但那不是重点。我明白我在做什么,唯一令我困惑的是,并不是两个效果都适用于我想要的按钮。另外我认为它不依赖于参数。 – LocoMH 2014-10-11 09:13:45

1

不能混用类型(下降&内),甚至没有用逗号隔开......我已经试过了,不好意思。