
本文详解如何使用 intersectionobserver api 实现移动端 youtube 式的「滚动到哪、播到哪」视频自动播放效果:仅中心可见视频播放,其余暂停,滚动时无缝切换。
本文详解如何使用 intersectionobserver api 实现移动端 youtube 式的「滚动到哪、播到哪」视频自动播放效果:仅中心可见视频播放,其余暂停,滚动时无缝切换。
要复现 YouTube 移动端首页的 inline 视频自动播放行为——即当前在视口中央区域占据最大可视面积的视频自动播放,其余全部暂停;用户滚动后,新进入中心区域的视频立即接管播放权——关键不在于轮询 scroll 事件(性能差、易卡顿),而在于使用现代浏览器原生支持的 IntersectionObserver。它能高效、低开销地监听元素与视口的交叠状态,是实现该效果的最佳实践。
以下为完整可运行方案(已适配您提供的 Bootstrap 布局结构):
✅ 完整实现代码(含注释)
将以下 <script></script> 标签置于 HTML 文件











