基本64 CSS背景图像未在IE中显示

时间:2011-06-21 16:00:35

标签: css

有谁知道如何在IE中制作基础64编码的CSS图像?

background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...

目前,图片不会出现在IE中。

更新

我用过

img{behavior:expression((this.runtimeStyle.behavior="none")&&(/^data:.*;base64/i.test(this.src))&&(this.src="/my/base64.php?"+this.src.slice(5)));}

我的css中的每个dean并将我的css背景图片转换为img标记,因为dean的解决方案仅支持img标记。

PNG-24失败了,但PNG-8

成功了

我正在使用this tool为mac转换图片。

3 个答案:

答案 0 :(得分:1)

有一些方法described here用于在IE中模仿相同类型的行为。

如果您对使用Javascript让IE符合要求感兴趣,可以使用useful information here on Dean Edwards site

答案 1 :(得分:0)

Internet Explorer不支持base64编码的图像。但是有plenty of workarounds

答案 2 :(得分:0)

是的,老兄,这不适用于IE小于8的版本:

http://en.wikipedia.org/wiki/Data_URI_scheme#Web_browser_support