在js里,如果动态添加图片,即
var img = new Image();
img.src = '......'; //图片地址假设是一组字符串数组里的某项,非ajax异步获取
body.appendChild(img);
假设我绑定了一个鼠标滚动事件,当鼠标滚动时就如上动态加载图片,这种模式是异步加载图片吗?
是的,设置src本身是同步的,但是浏览器下载和显示图片是异步的。
你是事件触发的,肯定是异步获取的,但是你这么写的话有问题
因为你在用这个图片的时候可能图片还没有一加载
要写为
img.onload = function(){
// 图片处理程序
};