如何为 Internet Explorer 创建平滑的网站图标透明度?
对于 firefox 和 chrome,我使用 png 作为我的图标,这允许我使用漂亮平滑的 alpha 透明度。但是,Internet Explorer 不显示我的 png 图标,所以我必须使用仅支持 1 位透明度的 ico(据我所知?)。
但是 - 如果我在 Internet Explorer 中查看 stackoverflow 的图标,那么它也会显示平滑的透明度。
这是怎么做到的?
for firefox and chrome i use a png as my favicon which allows me to use nice smooth alpha transparency. However, internet explorer doesn't display my png favicon, so i have to use ico which only supports 1bit transparency (as far as i know?).
however - If I look at the favicon of stackoverflow in internet explorer, then it also shows smooth transparency.
How's that done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
IE 支持
ico
作为 favicon,因此您所需要做的就是使用任何成像软件从您的png
图像生成ico
我使用 @Icon Sushi(您可以使用 Photoshop、Fireworks、Paint.NET 等)
只需拖动将您的图像放入其中,选择它并另存为 ico,它将保留所有透明度。
http://www.adwiza.com/t/2011-08-12_0955。 .png
IE supports
ico
as favicon so all you need to do is use any imaging software to generate anico
from yourpng
imageI use @Icon Sushi (you can use Photoshop, Fireworks, Paint.NET, etc)
just drag your image into there, selected it and Save as ico and it will maintain all transparencies.
http://www.adwiza.com/t/2011-08-12_0955.png
更新 - IE 11 支持 PNG 图标。
我相信最好的方法是balexandre的方法。但另一种选择是将您的网站图标的背景颜色创建为大多数人在栏中的标准颜色。
背景颜色为
#C0C0C0 或 192,192,192
,但您需要将其保存为 ICO 格式,因为这是 IE 支持的唯一格式。 请参阅此处了解 favicon 格式支持。Update - IE 11 supports PNG for Favicons.
I believe the best method would be balexandre's method. But another option would be to create the background color of your favicon to be what most people have as the standard color in the bar.
The background color is
#C0C0C0 or 192,192,192
but you would be required to save it as a ICO format as that is the only format IE supports. See Here for favicon format support.