是否有针对IE6的JavaScript PNG修复程序,允许CSS背景定位?

是否有针对IE6的JavaScript PNG修复程序,允许CSS背景定位?

Is there a JavaScript PNG fix for IE6 that allows CSS background positioning?

我已经看到了一些修复程序,以使PNG图像在Internet Explorer 6中具有透明性,但是我还没有找到一个还可以在CSS中设置背景位置的修复程序。如果您使用Sprite,那就太麻烦了。我求助于使用GIF(质量不高),根本不使用透明图像或提供与IE6完全不同的样式表。 IE6是否有允许PNG透明胶片和背景定位的修复程序?


是的。将图像转换为使用索引的托盘(png256)。您可以支持透明度(就像gif一样),但不支持alpha通道。

您可以使用Irfanview和pngout插件pngquant或pngnq进行此操作。

YUI性能团队也做了精彩的演讲,涵盖了其他许多图像优化概念。


这是上个月左右出现的一项新技术。从页面:

In this script image tags are supported, both with and without a blank spacer GIF, and background image PNGs may be positioned, as well as repeated, even if they're smaller than the content element they're in.


DD_belatedPNG.js效果很好


当背景为静态时,我使用TweakPNG将PNG中的"背景颜色"块更改为正确的颜色(而不是默认的灰色)。任何常规浏览器都将忽略此内容,因为alpha通道会覆盖它,但是IE6及更低版本将使用该颜色而不是alpha通道。

这意味着我们在IE7中具有透明度,而在IE6及更低版本中却表现良好。而且所有css的定位和重复都是可能的(因为没有hack!)。


IE PNG Fix v2.0支持完整的alpha position / repeat


实际上,您可以利用IE6的alpha过滤器和CSS clip属性,在IE6中使用纯CSS获得具有alpha透明度的定位背景图像。朱利安·莱科特(Julien Lecomte)在他的博客中描述了该技术。

请注意,此技术的确会导致每次使用Alpha滤镜时性能下降。


推荐阅读

    linux提交程序命令行?

    linux提交程序命令行?,工作,系统,信息,地址,工程,目录,管理,环境,命令,功能,L

    linux命令程序运行?

    linux命令程序运行?,状态,系统,服务,情况,命令,进程,软件,数据,发行,时间,Lin

    退出linux命令行程序?

    退出linux命令行程序?,状态,系统,地址,命令,基础,工作,通用,信息,管理,进程,l

    linux卸载程序的命令?

    linux卸载程序的命令?,软件,系统,名称,工具,信息,电脑,命令,终端,程序,提示

    linux打开图像命令?

    linux打开图像命令?,系统,电脑,密码,地址,图形界面,位置,情况,代码,工具,命

    linux执行c程序命令?

    linux执行c程序命令?,系统,工作,工具,信息,代码,命令,文件,保险,管理,环境,li

    linux杀死程序命令?

    linux杀死程序命令?,信息,系统,名称,进程,管理,命令,工具,状态,电脑,材料,lin

    linux生成修复命令行?

    linux生成修复命令行?,系统,数据,一致,流程,软件,网上,第一,管理,磁盘,命令,l

    linux生成修复命令行?

    linux生成修复命令行?,系统,数据,一致,流程,软件,网上,第一,管理,磁盘,命令,l

    linux剪切程序命令?

    linux剪切程序命令?,地址,工作,系统,命令,信息,标准,管理,目录,进程,文件,Lin

    linux命令行修复磁盘?

    linux命令行修复磁盘?,系统,软件,数据,工具,信息,代码,设备,管理,磁盘,生产,l

    linux命令管道重定位?

    linux命令管道重定位?,标准,地方,命令,信息,连续,系统,数据,管道,文件,进程,

    linux命令行调用程序?

    linux命令行调用程序?,工具,环境,代码,初级,工程,系统,网上,服务,管理,发行,l

    linux常用命令背景图?

    linux常用命令背景图?,系统,软件,管理,环境,工具,设计,公共,图片,时间,服务,

    linux修复硬盘命令?

    linux修复硬盘命令?,系统,信息,工具,盘中,情况,管理,单位,首次,数据,检测,Lin

    程序执行linux命令?

    程序执行linux命令?,系统,工作,地址,环境,信息,管理,命令,文件,目录,程序,lin

    linux退出程序命令?

    linux退出程序命令?,档案,管理,系统,命令,编辑,进程,模式,文件,程序,指令,lin

    linux和程序命令大全?

    linux和程序命令大全?,系统,工作,地址,管理,标准,信息,命令,时间,周期性,目

    linux程序命令不可用?

    linux程序命令不可用?,系统,网络,地址,命令,情况,名称,信息,服务,密码,程序,l

    linux程序命令规则?

    linux程序命令规则?,地址,工作,系统,命令,情况,工具,信息,环境,设备,发行,Lin