【发布时间】:2011-06-15 01:32:53
【问题描述】:
我已经尝试了所有可能的方式来使用 base64 字符串显示图像。但他们都没有工作。我在 IE6,7, Firefox 3 上测试过。请告诉我下面的代码有什么问题。
<head>
<STYLE type="text/css">
div.image {
width:100px;
height:100px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}
</STYLE>
</head>
<body>
<img src="data:image/jpg;base64,968" />
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
<script type="text/javascript" src="data:text/javascript;base64,dmFyIHNjT2JqMSA9IG5ldyBzY3Jv..."></script>
<div class="image"></div>
</body>
【问题讨论】:
-
我找到了this page (2005 年 7 月)为 GIF 图像完成的位置。该示例(仍然)适用于 Firefox 3.6。只是在 cmets 中这个有趣的提及可能是 URL 的大小有限......
-
然而,这个实现的原因,服务器是通过对图标的访问加载的,应该可以通过从那时起缓存管理(在服务器、网络、客户端)的进步来缓解。 ..
标签: html css image base64 data-uri