关于IE6和PNG24和PNG8之间的故事

最近在做学院的门户网站,以前都是直接忽略IE6的,首次尝试兼容IE6,学习兼容效果。

正常情况下:

IE6下:多了个灰色的背景,本来是半透明的效果。


png8和png24的区别

  1. png8:

    有1位的布尔透明通道

    要么完全透明,要么完全不透明

  2. png24:

    则有8位(256阶)的布尔透明通道

    半透明

    如果是半透明的图片存储为PNG8,图片四周会有锯齿,阴影也会不见png-8 和 gif 有一些相似之处,模式都是索引颜色,只支持像素级的纯透明,不支持 alpha 透明。


IE6下的png24和png8

我们通常说的“IE6 不支持 PNG 透明”,是指不支持 PNG-24 的透明。但是 IE6 支持 PNG-8 的透明,就像支持 gif 的透明一样。


解决方法

  1. 换成png8

    用PHOTOSHOP将png24转成png8

  2. 滤镜

    代码如下:

    background:url(../images/logo.png) no-repeat 0 0;
     _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”../images/logo.png”,sizingMethod=’crop’);
     _background:none;
    

    sizingMethod:crop|scale|image

    crop:以原图大小显示对容器没影响。

    scale:根据容器大小拉伸图片尺寸。

    image:根据图片尺寸调整容器大小。

    缺点:是背景图片无法定位。

  3. JS(滤镜原理)

    pngfix是让IE6支持PNG的一个jquery插件,支持网页图片,背景图(可平铺定位),文本框背景图等。

    推荐:转成png8,最安全、最省力。

时间: 2024-10-19 00:02:44

关于IE6和PNG24和PNG8之间的故事的相关文章

ie 6-请问大家是如何处理IE6下PNG24图片有灰底的问题的?

问题描述 请问大家是如何处理IE6下PNG24图片有灰底的问题的? 开发了一个网站,使用了用PHOTOSHOP做出的PNG24透明图片,高版本浏览器显示良好,唯独IE6显示有灰白底色,难看死了,用JAVASCRIPT加滤镜也不行,问问大家是怎么处理这个问题的. 解决方案 曾经被困扰过,同问+1 解决方案二: 顺便补充一下,以前是这么做的 解决方案三: <!--[if IE 6]><script type=""text/javascript"" sr

曾子墨做VC时与王志东、新浪之间的故事

新浪争夺战 新浪上市,是我在摩根斯坦利参与完成的最后一个项目. 1999年9月中,我刚刚结束了在波多黎各的休假.带着一身健康的古铜色回到香港的第一天,我便被告知,乘坐下一班飞机立刻飞往加州--就在几天之前,摩根斯坦利把新浪抢到了手! 新浪确实是摩根斯坦利"抢"来的,而且是明目张胆.硬生生地从高盛手中抢来的. 1999年,互联网热潮席卷欧美.任何一家公司,只要名字前面冠以e或者i,又或者后面加上com,就会迅速变身为资本市场的宠儿,其年纪轻轻的创始人也将立刻身价倍增,富可敌国.嗅觉敏锐的

产品经理和原型设计之间的故事

作为一名产品经理,我一直认为原型设计应该不仅仅只是设计师们的工作,同时也应该是产品经理的工作--尤其是当处于前期需求讨论的阶段. 而一个产品的骨架与灵魂,通常应该是由产品经理赋予的;而血与肉,则是由研发工程师赋予的;五官.四肢是由设计师们赋予的.但是,在还没有血肉之前,应该如何为团队成员勾勒出一幅完整的"骨架",我想这就是产品经理必修的功课了.而因为这副骨架勾勒的如何,将可能会直接影响团队各岗位同事对于需求理解的一致性,有效的减少因为理解差异带来的无意义PK;同时,又能够直接影响前期需

HTML注释代码引起的IE6浮动的bug

文章简介:IE6浮动注释BUG. 在IE6里面DIV 与DIV之间或者是SPAN与SPAN标签之间由于浮动 并且在这些标签之间有一些HTML注释代码,这样在IE6里面浏览的时候就会出现最后一个浮动的元素里面的字符会被复制出去并显示在元素的外面 效果图 这一段是代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&quo

浅谈CSS在IE6、7、8中的差别

CSS在Internet Explorer 6, 7 和8中的差别,相信对你有所帮助. 关于浏览器的最离奇的统计结果之一就是Internet Explorer 版本6,7和8共存.截至本文,Internet Explorer各个版本总共占据了大约65%的市场份额.在网站开发社区,这个数字要小很多,统计显示大概只有40%. 这些统计中比较有趣的部分是,IE6.IE7.IE8之间的数值很接近,这防止了单个Microsoft的浏览器占居统治地位--与过去的情况相反.根据这些令人遗憾的统计结果,在为客户

js判断IE6/IE7/FF的代码[XMLHttpRequest]_javascript技巧

大家有的时候想在页面中加一些东东,又限于浏览器的不同,效果不尽都能表现出来,这下我们可以想到浏览器的判断,根据不同的浏览器给出不同的展示效果,是不是很炫呢?那当然,你能想到的很多人都能想的到,就好像大楚网的广告添加方法,真是让我见识到了真正的JS高手是如何练就的了,废话不说了,看代码: 复制代码 代码如下: if (window.XMLHttpRequest) { //Mozilla, Safari,IE7 alert('Mozilla, Safari,IE7 '); if(!window.Ac

网友们掀起了分享自己与卡萨帝之间故事的热潮

"之前的休闲时光我们都是在看电视中度过,现在有了卡萨帝冰吧,我们可以在它七彩灯光营造的浪漫氛围中欣赏音乐.品味美酒,卡萨帝冰吧为我们的生活增添了格调.浪漫的味道,它不仅可以用来保鲜美酒,更能用来保鲜爱情.保鲜生活."在卡萨帝近日发起的"驰名商标卡萨帝 创艺在身边"的活动中,网友王先生跟我们分享了他与卡萨帝之间的故事.红酒需要保鲜生活也需要保鲜王先生告诉记者,第一次看到卡萨帝冰吧是在朋友组织的一次家庭聚会中,它时尚典雅的外观与朋友家高雅的客厅装修风格融为一体,提升了整

多个细节帮助你更优雅地书写页面

  我们常以"整齐","易读","亲切","易于维护","复用性强"等来形容一些优秀的开发者所写的代码.现在,对代码的好评还有一个更为时尚的词"优雅",是不是听起来觉得很亲切呢? 页面是互联网产品的表现层面,不仅讲求外观,而且会应对更新迅速的互联网产品需求.要成为一名优秀的开发者,经验积累是必不可少的,而一部分经验归纳起来正是在工作过程中的细节.下文介绍的即是在页面开发流程中的多方面的细

锦上添花——多个细节帮助你更优雅地书写页面

中介交易 SEO诊断 淘宝客 云主机 技术大厅 我们常以"整齐","易读","亲切","易于维护","复用性强"等来形容一些优秀的开发者所写的代码.现在,对代码的好评还有一个更为时尚的词"优雅",是不是听起来觉得很亲切呢? 页面是互联网产品的表现层面,不仅讲求外观,而且会应对更新迅速的互联网产品需求.要成为一名优秀的开发者,经验积累是必不可少的,而一部分经验归纳起来正是在工作过程中的细节