Ich arbeite an einem Video, bei dem während einiger Sekunden ein Overlay-Element erscheint, um ein Produkt zu bewerben.Video beim Klicken auf ein Overlay-Element anhalten
Ich würde gerne wissen, ob es möglich ist, das Video anzuhalten, wenn jemand auf das Overlay-Element klickt und gleichzeitig ein Fenster mit den Produktdetails angezeigt wird. Also:
- Video spielt und zeigt ein Overlay-Element
Der Benutzer klickt auf das Overlay Element so:
2.1: Video pausiert auf dem Hintergrund
2.2: Overlay-Element ein Fenster über das öffnet Video angehalten, um die Produktdetails anzuzeigen.
Dies ist mein Code, wo das Video für ein paar Sekunden während des Videos das Overlay-Element zeigt:
<video id="myVideo" controls>
<source id='mp4' src="video.mp4" type='video/mp4'>
</video>
<div id="overlay">
Something
</div>
<script>
//Shows link between seconds 5 and 10
var overlay = document.getElementById('overlay');
var video = document.getElementById('myVideo');
video.addEventListener('timeupdate', function() {
console.log(video.currentTime);
var show = video.currentTime >= 5 && video.currentTime < 10;
overlay.style.opacity = show ? '1' : '0';
}, false);
</script>
Sie sollten die Funktion '.pause haben()' auf 'video' Variable, dass sollten Sie in die richtige Richtung weisen. – George