本帖最后由 lanyou2009 于 2009-9-2 13:24 编辑 在做自己的SS站LOGO时,我用的是PNG图片,PS时做的是透明背景,上传到网站后在本机测试也是透明(如图一),不过之后在很多别人的电脑上看时图片出现了水渗般的背景色(如图二),问了很多朋友,以为与电脑分辨率有关,不过调试后不行,自己上网找了很久,发现原来是浏览器问题。 发现遇到同样问题的不仅是我,所以就本人的例子总结了方法在此,希望对有需要的朋友有所帮助。 [下面是来自http://tech.ccidnet.com/art/3539/20090826/1868219_1.html 的方法] PNG图片有很好的品质。阴影效果也不会有杂边,很流畅。如果插入网页的话可以给网站内容增色不少!更重要的是在不增加图片容量大小的情况下提高了页面的图片的质量。对于有复杂背景,如:在有颜色过度背景上插入不规则边框的图片带来极大很便利! 但目前IE中对于插入的透明背景的.png的图片是不能正常显示的。IE会自动给".png"格式的图片加个灰色背景。 解决这个的方法是增加javascript。具体方法如下: 把下面的代码放在head区就可以解决问题了。 以下是引用片段: 也可以把这段代码单独加在一张图片上: 以下是引用片段: 我按上面的方法,在\templates\default\header.html.php的<head>与</head>间插入了上面第一段代码,保存上传,于是解决了问题。 效果是刚打开时显示的还是带背景的,接着有个像跳转一样的过程,背景除去~~感觉不是百分百理想,但目前来看是我找到最简单的处理方法了。 同理,在其他网页的PNG图片也可这样解决... (图一) |
png 网页背景阴影解决方案
最新推荐文章于 2022-05-17 06:00:00 发布