Skip to content
window.addEventListener('load', function() {
var wrappers = document.querySelectorAll('.viewport-video');
wrappers.forEach(function(wrapper) {
var video = wrapper.querySelector('video');
if (!video) {
return;
}
video.pause();
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
video.play();
} else {
video.pause();
}
});
}, {
threshold: 0.25
});
observer.observe(wrapper);
});
});