经常用到判断某个img是否加载完成,然后执行一些事件
function imgLoad(img,callback){ img.complete ? callback() : img.onload = callback; }
在某些浏览器下面,img加载完成之后, complete的值会变成 false.
所以要继续判断 readyState 状态,才能准确知道img是否onload
function imgLoad(img,callback){
img.complete || img.readyState == 'loading' || img.readyState == 'complete' ? callback() : img.onload = callback;
}