【问题标题】:JavaFX - css adding background image with transparencyJavaFX - css添加具有透明度的背景图像
【发布时间】:2013-12-08 12:29:20
【问题描述】:

我想以这种方式添加图像(png):

#leftCorner {
  -fx-background-image: url("images/backgroundTrain2.png");
  -fx-background-repeat: stretch;
  -fx-background-size: 150.0 71.0;
  -fx-background-position: center center;
}

问题是我失去了图像白色部分的透明度。 有人能告诉我我能做些什么来保持透明吗?

这就是我尝试添加为背景的图片

【问题讨论】:

    标签: java css javafx background-image


    【解决方案1】:

    我使用-fx-background-color:transparent 在我的按钮和透明度作品上设置 pngs。试试这个。

    【讨论】:

    • 我检查了你的图像它没有透明度,如果可能的话,在 Photoshop 中检查一次。
    • thx - 好像我失败了 - ps.:我没有 photoshop - 用 mspaint 制作了这个,并认为当我将它保存为 png 时,白色部分会自动透明
    • 没有 MSPaint 是“过度”智能的,它会用白色填充 png 透明部分...如果不是 Photoshop 则使用 gimp 准备此类 png :)
    【解决方案2】:

    -fx-不透明度:0.5;

    将此添加到您在 fx css 文件中的 ID

    【讨论】:

      猜你喜欢
      • 2015-01-20
      • 2011-10-16
      • 2021-02-26
      • 2015-05-15
      • 1970-01-01
      • 2017-08-11
      • 2020-09-13
      • 2016-06-21
      • 2011-05-29
      相关资源
      最近更新 更多