The onload property of the GlobalEventHandlers mixin is an event handler for the load event of a Window, XMLHttpRequest, element, etc., which fires when the resource has loaded. img載入完成就會解除onload事件,載入完成就會解除onload。非同步載入圖片的,如果在綁定事件前就已經載入完成,onload事件不會觸發。 img.complete是一直都有的屬性,載入完成後為true。
img.complete是Image物件的屬性,傳回一個布林值;img.onload是圖片載入完成後觸發的事件
這兩者,只有
img.complete
可以判斷圖片載入完成,img.onload
並不能判斷圖片是否載入完,而是在載入完畢之後,直接執行onload
綁定的函數。complete只是HTMLImageElement物件的一個屬性,而onload則是這個Image物件的load事件回調,前者不能準確的在事件發生時進行非同步回調並且、在瀏覽器的兼容性上也有些問題。
The onload property of the GlobalEventHandlers mixin is an event handler for the load event of a Window, XMLHttpRequest, element, etc., which fires when the resource has loaded.
img載入完成就會解除onload事件,載入完成就會解除onload。非同步載入圖片的,如果在綁定事件前就已經載入完成,onload事件不會觸發。
img.complete是一直都有的屬性,載入完成後為true。