我正在尋找的是一種方法,它允許我在用戶的瀏覽器中下載圖像以供後者使用。圖像將在鼠標懸停(懸停)事件上激活。問題是我不想只在用戶懸停時下載圖像,因爲它會產生不好的效果。它必須在網站加載時下載。下載圖片供以後使用(指導)
有什麼建議嗎?
謝謝你的建議!我不能相信我省略了明顯的解決方案並尋找了複雜的答案。
我正在尋找的是一種方法,它允許我在用戶的瀏覽器中下載圖像以供後者使用。圖像將在鼠標懸停(懸停)事件上激活。問題是我不想只在用戶懸停時下載圖像,因爲它會產生不好的效果。它必須在網站加載時下載。下載圖片供以後使用(指導)
有什麼建議嗎?
謝謝你的建議!我不能相信我省略了明顯的解決方案並尋找了複雜的答案。
做這種圖像「預加載」的常見方法是使用JavaScript Image
對象。
var i = new Image;
i.onload = function() {
console.log("Image: " + this.src + " loaded");
}
i.src = 'uri/to/file';
使用類似:
<img src="myImage.jpg" class="hidden" />
,並設置顯示器none
在你的CSS類.hidden
。它會被下載並不會顯示。
然後,當你使用圖像時,它已經在客戶端上了。
只是把所有的圖像在一個隱藏的股利。圖像將自動加載並緩存在瀏覽器中。因此,當您再次在移動設備上加載圖像時,不會產生「不良效果」
<div style="display:none;">
<img src="url" />
</div>