A.html的底部嵌入了一个iframe(B.html),A和B不同域,我想在B.html中监听A.html滚动的时候iframe是否在可视区域,这个有办法做到吗?
A.html的底部嵌入了一个iframe(B.html),A和B不同域,我想在B.html中监听A.html滚动的时候iframe是否在可视区域,这个有办法做到吗?
11 回答1.2k 阅读
1 回答862 阅读✓ 已解决
1 回答1.1k 阅读
2 回答781 阅读
2 回答627 阅读
2 回答605 阅读
1 回答687 阅读
找到一个办法,用

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