我使用png
图片作为单页网站的背景。我希望png
的背景与页面背景相匹配,因为我向下滚动以使其看起来是连续的。我已将background-color
值设置为#EC966A
。在我的Mac上,它在Firefox和Chrome中正确显示,但在Safari上没有显示。
Firefox和Chrome的转变:
Safari中的过渡:
我有人在Windows上测试它,它在Chrome和Firefox上也显示错误。
以下是代码:
<!DOCTYPE html>
<HTML>
<BODY>
<P>This is the image:</P>
<img src="http://i.stack.imgur.com/bpYQq.png" alt="">
<p>and this is the background</p>
<div class="bg" style="background-color: #EC966A; width: 335px; height: 100px;"></div>
</BODY>
</HTML>
&#13;
答案 0 :(得分:1)
我认为问题在于图像颜色分析,这可能会导致不同浏览器的渲染不同。
您可以在此处详细了解:https://css-tricks.com/color-rendering-difference-firefox-vs-safari/
修改强>
您的img有一个 RGB 个人资料。所以我把它转换为 sRGB ,这是推荐的网络颜色配置文件。
输出:
.bg{
background:#DE9964;
width:332px;
height:91px;
}
&#13;
<img src="http://i68.tinypic.com/29bld6r.png">
<div class="bg"></div>
&#13;
现在它在Chrome和Safari上应该看起来都一样。
在Mac OS X上测试 - Chrome 48.0和Safari 9.0.3