有什么方法可以让回调background-image
加载以 64 为基数DataURL
。我可以使用图像src
属性缓存它,但是使用数据 url 吗?如何 ?
问问题
237 次
2 回答
1
应该按照通常的方式工作:
var image = new Image();
image.src = "data:image/ png;base64,iVBORw0KGgoAAAANSUh.......";
image.onload = function() {
//image was loaded
};
对于 Base64 字符串,浏览器的缓存当然是禁用的,这就是为什么它通常只用于小图像,比如图标和东西。
您可以在此处在线将图像转换为 Base64:http: //base64img.com/#encode
请注意,某些浏览器可能会限制 Base64 的大小。
于 2013-04-10T00:29:57.817 回答
0
似乎 style.BackgroundImage 属性没有异步设置值。所以我的问题解决了。
于 2013-04-10T08:40:58.193 回答