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.7k 阅读
2 回答3.2k 阅读✓ 已解决
5 回答2.2k 阅读
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答872 阅读✓ 已解决
3 回答2.6k 阅读
找到一个办法,用

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