JavaFX/CSS 纯文本透明文本区

JavaFX/CSS Transparent TextArea with Solid Text

现在,在我的 CSS 风格 sheet JavaFX 中,我有这样的东西。 #myText 是我的 FXML 文件中的一个标签。所以当前出现的是一个带有红色文本的黑色文本区域,这很好。我想使 textArea 的背景透明(通过更改不透明度)但保持文本为纯色。添加 fx-opacity 会使背景和我的文本变得透明,那么我该如何解决这个问题?

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

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

你可以使用 transparent 颜色来做到这一点,它很简单:

-fx-background-color:transparent;

Oracle JavaFX CSS reference guide

是帮助更多 CSS 命令的有用资源

更新

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

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

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