網頁中有時候需要獲得圖片的寬度和高度,來定義某些大小,可是這個是需要從服務端請求圖片,下載到本地才能夠得到的,有些js或者jquery代碼在還沒有加載完圖片時就執行了。怎麼辦呢?
jquery提供一個方法:
復制代碼 代碼如下:
01.$("").load(function(){...});
其中選擇器是圖片的id或class,function裡面的方法就是回調函數,在圖片加載完成後執行,但是我試驗了很多,壓根兒不是那麼回事,正確的解決方法是:
用js的onload方法:
復制代碼 代碼如下:
document.getElementById("").onload = function() {};
實驗結果是可行的。