【问题标题】:png showing back ground not background imagepng 显示背景而不是背景图像
【发布时间】:2012-10-16 01:37:22
【问题描述】:

我有多个图层,我无法让它们正确工作。

我网站的主要背景是黑色#000000。

然后我有一个带有背景图像的 div,它很好地位于我的黑色背景上。

现在我想在上面提到的图像上覆盖我的徽标,这是一个具有透明背景的 PNG 图像文件。

我认为这很容易,但我得到的结果是我的徽标在图像周围有一个黑框。

为什么透明度会下降两层到我的背景color,而不是下降一层到我的背景图像

【问题讨论】:

  • 你能提供一些代码和/或 jsfiddle 什么的吗?还是代码+截图?
  • 实际上听起来好像有什么东西破坏了您的徽标的透明度。如果保存不正确,PNG 将显示黑色背景而不是透明背景。您也可以通过从 Web 复制 PNG 并将其直接粘贴到 Photoshop 中来查看相同的内容。我很确定如果您将主背景颜色更改为红色,您会发现您的徽标仍然是黑色背景。
  • 您是否为包含背景图像和主背景的 div 分配了黑色背景色?
  • 我试过红色的东西,盒子变红了,所以它正在拾取背景图像。
  • 我的body{}和*{}只有黑色背景色。这是另一个问题,为什么我必须在两者中都添加颜色。如果我删除任何一个背景变为白色。

标签: html css image background png


【解决方案1】:

尝试使用 z-index:n 其中 n 为 0,1,2,-1

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 2014-06-03
    • 2012-12-16
    • 2010-12-19
    • 1970-01-01
    • 2018-03-15
    • 2013-08-11
    • 2017-04-27
    • 2013-04-30
    相关资源
    最近更新 更多