Это не является частью стандарта видео HTML5, но его легко реализовать вручную, подключив некоторые сценарии к событию progress
. Глядя на свойство currentTime
видеообъекта, вы можете решить, когда показывать / скрывать дополнительные элементы.
например, показ элемента поверх видео между 1 и 2 секундами в видео:
<video id="v">...</div>
<div id="overlay" style="position: relative; top: -80px;">HELLO</div>
<script type="text/javascript">
var overlay= document.getElementById('overlay');
var video= document.getElementById('v');
video.addEventListener('progress', function() {
var show= video.currentTime>=1 && video.currentTime<2;
overlay.style.visibility= show? 'visible' : 'hidden';
}, false);
</script>