我在javafx中有一个按钮,它的伪类.button:按下应该有一个drop和一个内阴影。我正在尝试的是
.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,但我认为我的方法没有区别。 有没有办法将两个阴影应用于一个按钮?
谢谢。
答案 0 :(得分:3)
目前,在Java 7和Java 8中,链接效果或通过CSS应用多种效果是不可能的。请参阅Oracle CSS Documentation。
您引用的网站也提到了它:
目前还不可能在CSS中链接效果 意味着我们只能应用其中一种所需的效果 以下代码的结果如下......
答案 1 :(得分:1)
不能混合类型(drop and amp; inner),甚至不能用逗号分隔......我已经尝试过了,抱歉。
答案 2 :(得分:0)
我不确定我是否得到了你的问题的密钥。 这些名字显然是正确的......
可能取决于给定的阴影参数。
要了解参数,您可以使用oracle-documentation。 要查找其他rgba颜色,您可以使用这些rgba color chooser tool。
即使我没有直接帮助你,我希望这些链接可以帮助你更好地了解css评论的阴影。
cheerse 托比