我有一张透明的GIF图片。当我将图片放在常规HTML中时,透明度显示正常。但是当我在PHP软件中加载与徽标相同的图片时,图片不会显示透明度,而是显示白色背景。
我在页面中找到的唯一奇怪的东西是我加载了不显示透明度的图片,它在CSS中有渐变色背景。我不知道它是否与问题有关。
GIF在某些页面和其他页面中显示透明度的原因是什么原因?无论原因是什么,我能做些什么才能让它在我需要的地方工作?
答案 0 :(得分:1)
我能做些什么才能让它在我需要的地方工作?
我会使用.png代替.gif作为徽标,您可能会通过CSS加载它
(background: url(path/.png) no-repeat;
,我知道它没有回答原因,但肯定会解决问题。
如果您认为.png过大,请使用其使用的在线优秀工具advanced lossy compression for PNG images and preserves full alpha transparency