【发布时间】:2020-05-31 14:19:52
【问题描述】:
我正在尝试观察一个隐藏的元素。我有一个样式设置为display: none 的元素。我希望当我的元素相交时它会执行我的操作,即:播放视频。我在下面分享我的示例代码
var options = {threshold: 0.5 }
var circle = document.getElementById('content_video');
var observer = new IntersectionObserver(entries => {
var [{ isIntersecting }] = entries
if (isIntersecting) {
player.play();
player.ima.getAdsManager().resume();
} else {
player.ima.getAdsManager().pause();
}
}, options);
window.addEventListener('load', () => {
if ('IntersectionObserver' in window) observer.observe(circle);
}, false);
【问题讨论】:
标签: javascript intersection-observer