JavaScript 滚动到指定位置后加载更多图片

一、代码

ottom - window.innerHeight < 0) {
        var picture = self.makePic();
        self.columns[i].appendChild(picture.imgBox);
      }
    }
  });
};

二、知识点

1. scroll

scroll事件一般与window绑定。

2. getBoundingClientRect函数

Element.getBoundingClientRect()方法返回元素的大小及其相对于视口的位置。

rectObject = object.getBoundingClientRect();

返回值为一个对象,包括四个Key(若兼容至IE9,可增加widthheight两个Key),单位为像素:
top为元素上端与视口上端的距离,
bottom为元素下端到视口上端的距离,
left为元素左端到视口左端的距离,
right为元素右端到视口左端的距离。

3. window.innerHeight

浏览器窗口的视口(viewport)高度(以像素为单位),如果存在水平滚动条,则包括它。兼容至IE9

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...