2008.10 03

让IE支持PNG透明的最好方法

通常,自己用来Fix IE PNG的方法来自两个不同的开发组。前阵子在一个国外的博客(囧,忘记地址了)看到他们的选择。认为Unit PNG Fix是更好的方法。当然,自己信以为真了。可惜事情并不那么简单。让我们先介绍一下两个让PNG透明的方法:

  1. Unit PNG Fix – 易用性比较好
  2. IE PNG Fix- 文件比较多,不过,也不麻烦

iepngfix.jpg

这两个JS从Demo来看,都一点问题都没有,前者的功能比较强大。后者只要调用Htc后,再调用多个JS也可以实现背景图片Repeat显示的背景图片。如果单从这样来说,那么选择第1种方法将更方便使用。

问题就出在。用Unit PNG Fix的话,如果使用Float,背景和一些元素都会出现问题,具体的问题自己也无法确切说出,如果要用一句话来概括的话,那就是它会使CSS浮动絮乱。

所以,如果你也使用这两种默认最好的方法,那么,我建议你使用第2种,而不是贪图易用。

14

  1. 2008.10.03 12:25 pm
    漫步(visit): [回复]

    好,我听你的….

  2. 2008.10.03 12:28 pm
    Yacca(visit): [回复]

    睡过头了…sf是肯定没我份了

  3. 2008.10.03 12:35 pm
  4. 2008.10.03 12:56 pm
    ZH CEXO(visit): [回复]

    学学,以前也试过,但是后来觉得效果不咋的,就尽量用GIF了,而且Fireworks优化得不错。

  5. 2008.10.03 10:30 pm
    Jackycheung(visit): [回复]

    一直在用Unit PNG Fix实现透明, 对Float的影响基本上在IE6或低版本下出现, 不过后来国外一些个人博客及一些论坛上的高手Mod了这款脚本, 相对来说情况好了很多了.

  6. 2008.10.06 3:13 pm
    louis(visit): [回复]

    这个木板背景很漂亮

  7. 2008.10.06 4:42 pm
    玩物丧志(visit): [回复]

    我修改主题的时候直接忽略ie6了~~
    特别评论处好几个地方显示很糟糕
    不管了@@

  8. 2008.10.08 12:39 am
  9. 2008.10.12 9:29 pm
    cosbeta(visit): [回复]

    选择性的放弃IE6了,虽然IE6的人还不少

  10. 2008.10.30 2:51 pm
    Anonymous(visit): [回复]

    怎么用啊,文件在哪里啊

  11. 2008.11.07 9:05 am
    醉倚西风(visit): [回复]

    我的IE8 貌似没问题把

  12. 2009.02.05 7:22 pm
    念安(visit): [回复]

    醉倚西风小朋友说:
    我的IE8 貌似没问题把
    ————————————
    哇,IE8耶~

  13. 2009.02.06 10:22 am
    sofish(visit): [回复]

    @念安: 这几天一直没有回复留言,哈哈,恭喜,回复你,第10000条留言者。表扬,表扬。

  14. 2009.02.06 11:26 pm
    念安(visit): [回复]

    啊啊~好巧噢~

Additional comments powered by BackType