有谁知道如何在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转换图片。
答案 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