首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE6:如何让内联base64图像与IE6协同工作?

IE6:如何让内联base64图像与IE6协同工作?
EN

Stack Overflow用户
提问于 2009-10-15 21:56:33
回答 8查看 21.6K关注 0票数 16

如何让IE6显示内联base64编码的图像?

代码语言:javascript
复制
<img src="data:image/png;base64,....." />

这在火狐/Chrome/Safari中有效,但在IE6中不起作用。

EN

回答 8

Stack Overflow用户

发布于 2011-05-17 17:35:42

我的解决方案在IE6上运行得很流畅。它可能会对你有帮助!

代码语言:javascript
复制
<!--
Content-Type: multipart/related; boundary="=_data-uri"
-->
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#pic {
width:670px;height:710px;
background-image: expression("url(mhtml:" + window.location + "!locoloco)");
}
</style>
</head>
<body> 

<div id="pic" ></div>
<div id=test style="display: none;">

--=_data-uri
Content-Location:locoloco
Content-Transfer-Encoding:base64

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8  /w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==
--=_data-uri--

</div>
</body>
</html>
票数 13
EN

Stack Overflow用户

发布于 2009-10-15 21:59:57

安装谷歌的Chrome框架?

说真的,你不能。IE6不支持base64内联图像。

票数 6
EN

Stack Overflow用户

发布于 2011-02-18 22:55:51

IE6需要一个表达式来正确解释base64编码的图像。Dean Edwards在这里描述了解决方案:http://dean.edwards.name/weblog/2005/06/base64-sexy/

注意:这是一个非常丑陋的黑客攻击。首先,我们将图像代码放在CSS中;使用此解决方案,您需要将表示数据放在Javascript中,或将行为数据放在CSS中。虽然令人讨厌,但却是必要的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1575333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档