监听Dom元素进入视图
更新时间:2018-12-11 | 阅读量(563)
这篇文章主要讲如何`监听Dom元素进入视图` , 在某些时候这种需求会经常遇见:例如,1.当你需要实现图片*懒加载*或者*无限滚动*时,需要确定元素是否出现在视窗中;2.当你需要实现某些元素的入场动画时,需要确定元素是否出现在视窗中。然后这可以在事件监听器中处理,最常见的解决方案是使用 `element.getBoundingClientRect()` 和 `IntersectionObserver API` 。 下面介绍这两种的用法
## 1.案例效果:
> 案例: 监听当div标签进入视图时执行动画

## 2.getBoundingClientRect的用法
1.编写布局
```html
- item-1
- item-2
- item-3
- item-4
- item-5
- item-6
- item-7
- item-8
- item-9
- item-10
div
- item-1
- item-2
- item-3
- item-4
- item-5
- item-6
- item-7
- item-8
- item-9
- item-10
div