【问题标题】:Newbie: Why the Color of the Background Pattern .png image is not changing?新手:为什么背景图案 .png 图像的颜色没有变化?
【发布时间】:2012-03-04 15:15:01
【问题描述】:

我在这里浏览了很多问题,但没有一个与此查询相关。

我只是想更改背景 .png 图像的颜色。但它的颜色是不变的。然后,我将 .png 图像转换为 .gif 格式并再次尝试。但是这一次,.gif 图像的颜色也没有改变。

图片链接 = http://www.flickr.com/photos/34259785@N00/6803476044/

请说明为什么图像的颜色没有改变。以下是代码:-

background-color: #3399FF;
background-image: url("images/diagonal_striped_brick.gif");

【问题讨论】:

  • 你确定图片有透明度吗?
  • 对不起,我不知道,如何让它透明?

标签: html css


【解决方案1】:

图像没有背景透明度。图片的白色背景是纯色,不会让页面的背景色透出来。

您可以使用图像编辑器编辑图像并尝试将图像的白色背景转换为全透明。

【讨论】:

    【解决方案2】:

    刚刚发了一个demo。您使用的图片透明。


    更新:如何使图像透明?

    • 使用 Photoshop 等图像编辑器打开图像。
    • 更改了图像的不透明度值
    • 将其另存为 .png 以获得更好的质量。

    现在,上面的代码将能够为您提供所需的效果。

    【讨论】:

    • 我明白了,如何让它透明?
    • 谢谢。我用一张图片做的,但它没有产生预期的结果。
    • @user514892,请解释一下,你想要的结果是什么意思。
    • 我只是想做个gif图,和其他gif差不多,但是做不到,仅此而已。
    • @user514892,你是什么意思?
    【解决方案3】:

    .jpg 文件不能有透明。为此,请使用带有 Alpha 通道的 png 文件。

    请参阅此example,了解在图像顶部叠加颜色的版本。

    【讨论】:

    • 不是repeat: repeat;,是background-repeat: repeat;
    • 谢谢!刚刚疏忽了。更新了我的答案。
    • 这甚至没有background-color...
    • 哦,对不起,这是一个措辞不当的问题,我不明白他在问什么。我现在将编辑我的答案
    • 更新的答案提供了半解决方案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 2012-11-25
    相关资源
    最近更新 更多