2013-04-10 101 views
0

有沒有什麼辦法可以得到回調background-image加載了基礎64 DataURL。我可以緩存這與圖像src屬性,但與數據網址?怎麼樣 ?元素背景圖片DataURL

回答

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編碼。

+0

我在這裏實現了這個:http://jsfiddle.net/jdyUX/1/ – 2013-04-10 00:43:10

+0

這很好,但那不是我的問題。需要背景圖像的加載事件。我在詢問關於緩存圖像的圖像src加載。 – 2013-04-10 08:29:53

0

似乎style.BackgroundImage屬性不會異步設置值。所以我的問題解決了。