23 lines
597 B
JavaScript
23 lines
597 B
JavaScript
document.addEventListener('DOMContentLoaded', () => {
|
|
const video = document.getElementById('first-video');
|
|
|
|
const observer = new IntersectionObserver((entries) => {
|
|
entries.forEach((entry) => {
|
|
if (entry.isIntersecting) {
|
|
const source = document.createElement('source');
|
|
source.src = '/rss/videos/couple.mp4';
|
|
source.type = 'video/mp4';
|
|
video.appendChild(source);
|
|
|
|
video.load();
|
|
video.play();
|
|
video.playbackRate = 0.7; // Set after loading
|
|
|
|
observer.disconnect();
|
|
}
|
|
});
|
|
});
|
|
|
|
observer.observe(video);
|
|
});
|