js图片加载

JavaScript07

js图片加载,第1张

原理:通过页面加载开始,先给图片一个占位图,将实际图片属性,放在自定义属性data_url里面,通过onscroll事件,检测图片的位置,如果图片进入可视区域,将data_url的实际图片设置给src

检测方法:图片距离文档顶部距离-scrollTop <浏览器可视区域高度

img.onerror=function(){}图片对象加载失败后,自动调用

img.onload=function(){}图片对象加载成功后,自动调用

展开全部

window.onload方法是窗口内所有内容都加载完毕后才会执行的。

可以这么来判断(参考思路,代码是伪的,不规范):

isAllLoaded

=

false//

window对象上的全局变量

window.onload

=

function(){

//

所有内容,包括图片,加载完毕后执行

isAllLoaded

=

true

}

if(isAllLoaded)

{

blahblahblah

}