A.html的底部嵌入了一个iframe(B.html),A和B不同域,我想在B.html中监听A.html滚动的时候iframe是否在可视区域,这个有办法做到吗?
A.html的底部嵌入了一个iframe(B.html),A和B不同域,我想在B.html中监听A.html滚动的时候iframe是否在可视区域,这个有办法做到吗?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.3k 阅读✓ 已解决
找到一个办法,用

IntersectionObserver
可以观察元素是否可见,在B.html
中绑定观察器,可以通过回调的intersectionRatio
值判断当前是否在可视区域,但也只是在chrome>51
才可以。具体设置可以参考阮一峰老师的博客:http://www.ruanyifeng.com/blo...