透明gif没有显示背景与css中的渐变透明度

时间:2013-12-19 14:25:07

标签: gif transparency

我有一张透明的GIF图片。当我将图片放在常规HTML中时,透明度显示正常。但是当我在PHP软件中加载与徽标相同的图片时,图片不会显示透明度,而是显示白色背景。

我在页面中找到的唯一奇怪的东西是我加载了不显示透明度的图片,它在CSS中有渐变色背景。我不知道它是否与问题有关。

GIF在某些页面和其他页面中显示透明度的原因是什么原因?无论原因是什么,我能做些什么才能让它在我需要的地方工作?

1 个答案:

答案 0 :(得分:1)

  

我能做些什么才能让它在我需要的地方工作?

我会使用.png代替.gif作为徽标,您可能会通过CSS加载它 (background: url(path/.png) no-repeat;,我知道它没有回答原因,但肯定会解决问题。

如果您认为.png过大,请使用其使用的在线优秀工具advanced lossy compression for PNG images and preserves full alpha transparency