css - 纹理背景上的透明 PNG

标签 css png transparency

我在使用透明 PNG(渐变)时遇到问题,当将图像放在带纹理的背景上时,PNG 会填充白色半透明颜色,我不明白为什么。

我需要它是透明的。

请参阅这张照片的顶部。 http://i48.tinypic.com/33o71vt.jpg

下面是 css/less:

@import "bootstrap/bootstrap.less";

#bgWrapper {
    min-height: 100%;
    height:     100%;
background-image:url('/media/images/site/FrontpageTopBg.png');
    background-repeat:repeat-x;
}

#homepage {
    margin: 0 auto;
    width: 970px;
}

#teaser{
    float: left;
    height: 343px;
}

最佳答案

你的 png 在它下面有一个半透明的白色背景层(用图像编辑器打开它并在 png 下添加一个红色背景层 - 红色背景会变得更亮)。

您需要从头开始制作一个新的 png 并确保没有半透明背景。

Your not so transparent png

关于css - 纹理背景上的透明 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14537502/

相关文章:

javascript - 如何优化无缝图像网格? CSS 还是 Jquery?图像优化?

php - 使用 PHP 调整图像大小,支持 PNG、JPG

c++ - 启用 Direct3D 特定功能(透明 AA)

r - +r +ggplot +jpeg +背景 +透明

jquery - 使用 CSS/jQuery 滚动时如何设置焦点和访问 anchor 的样式

css - 使用 ERB(Rails) 如何让数据 block 保持在它们的位置?

html - 调整浏览器和菜单栏的大小隐藏在标题中

html - 使用 CSS 更改 .png 颜色

php - 在PHP中替换透明色

Matlab R2015b 与 R2015a - parfor 循环中的表 - 违反透明度