开发者问题收集

当元素不在屏幕外时运行函数

2019-05-23
129

我使用 javascript 在通知可见时播放声音,但问题是,它在通知滑入视图之前播放,通知从屏幕外开始,然后滑入视图,有人有解决方案吗?

我尝试了等待脚本,但它要么播放得太晚要么播放得太早

我希望脚本在通知滑入视图时播放,不要太早也不要太晚

1个回答

这里有一个新的 API,称为 Intersection Observer,请参见: https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API

通过使用它,您可以确定元素何时在视口中可见。

Oleg Oshkoderov
2019-05-23