Đó không phải là một phần của chuẩn video HTML5, nhưng rất dễ dàng để thực hiện thủ công bằng dây lên một số kịch bản để sự kiện progress
. Bằng cách xem thuộc tính currentTime
của đối tượng video, bạn có thể quyết định thời điểm hiển thị/ẩn các phần tử bổ sung.
ví dụ cho thấy một yếu tố trên đầu trang của một đoạn video từ 1 đến 2 giây thành một video:
<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>
Thẻ Video HTML5 phát video nhưng cũng có nhiều tính năng cho phép bạn thêm lớp tương tác ở đầu video. Popcorn.js thực hiện điều này và H5P cũng có thư viện video tương tác, nơi bạn có thể thêm thông tin văn bản, hình ảnh và câu đố bổ sung vào dòng thời gian video. – Almonds