JavaFX/CSS带纯文本的透明文本区

JavaFX/CSS带纯文本的透明文本区,java,css,javafx,fxml,Java,Css,Javafx,Fxml,现在,在JavaFX的CSS样式表中,我有类似的内容#myText是我的FXML文件中的一个标记。因此,当前显示的是一个带有红色文本的黑色文本区域,这很好。我想使textArea的背景透明(通过更改不透明度),但保持文本为纯色。添加“fx不透明度”会使背景和我的文本变为透明,那么如何解决这个问题呢 #myText{ -fx-background-color:black; -fx-text-fill: red; } #myText .content { -fx-background-color:

现在,在JavaFX的CSS样式表中,我有类似的内容#myText是我的FXML文件中的一个标记。因此,当前显示的是一个带有红色文本的黑色文本区域,这很好。我想使textArea的背景透明(通过更改不透明度),但保持文本为纯色。添加“fx不透明度”会使背景和我的文本变为透明,那么如何解决这个问题呢

#myText{
-fx-background-color:black;
-fx-text-fill: red;
}

#myText .content {
-fx-background-color: black;
}

您可以使用透明的颜色来执行此操作,它非常简单:

-fx-background-color:transparent;
有助于使用更多CSS命令的有用源代码是

更新

抱歉,我不知道您不希望它完全透明,在这种情况下,您可以使用:

-fx-background-color: rgba(0,0,0,0.7);

它使用RGB颜色方案,但能够调整不透明度的最终值,从0.0到1.0,0.0显然是完全透明的,1.0是完全显示的。

我在上面的两个块中都尝试过使用它。在我的文本中,它不做任何事情,在内容中,它完全去除了颜色,我认为它是透明的,但是我想显示在TeXTaReA下面的东西,而不仅仅是空白的TeTaTra本身。你能给我们一个你想要实现的视觉表示吗?我有一个在文本图像的顶部。我希望textArea是黑色的,但有点透明,以便可以看到它下面的imageView。我希望文本不是透明的(基本上是正常的文本颜色)。好的,在这种情况下,你可以使用RGBA(红-绿-蓝-阿尔法)颜色版本
-fx背景色:RGBA(0,0,0,7)最终值是颜色的不透明度(它与JFX中的不透明度相同,从0.0到1.0)。我也尝试过使用rgba,但在0不透明度上,文本区域是完全白色的,而不是下面的imageView。