首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5视频交互对象

html5视频交互对象
EN

Stack Overflow用户
提问于 2012-01-25 18:30:46
回答 4查看 11.4K关注 0票数 6

有人知道html5视频是否允许像按钮、菜单等对象连接到时间轴上吗?

Youtube flash播放器做到这一点:在特定的时刻,在视频上显示一个对象(横幅,链接,评论)的时间为定义的秒数。

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-25 21:04:42

是也不是,使用html5视频对象创建非常交互式的基于视频的演示是可能的,但是它需要的不仅仅是视频对象本身。您可以将视频嵌套到画布对象中,然后处理实际的视频图像帧,您可以将任何视觉html元素覆盖在视频对象本身之上,然后对这些元素进行动画处理,您可以使用按钮、单击事件等来控制视频回放。您甚至可以使用基于时间的侦听器来控制页面的其余部分。

Popcorn.js真的很好,而且很容易学习,它允许你做你提到的所有事情。http://popcornjs.org

http://popcornjs.org/demos

票数 5
EN

Stack Overflow用户

发布于 2012-01-25 18:49:47

它不是HTML5视频标准的一部分,但是通过将一些脚本连接到progress事件,可以很容易地手动实现。通过查看视频对象的currentTime属性,您可以决定何时显示/隐藏其他元素。

例如,在视频中显示1到2秒的视频顶部的元素:

代码语言:javascript
复制
<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>
票数 4
EN

Stack Overflow用户

发布于 2012-10-18 05:17:17

X2TV (www.x2.tv)有一个拖放工作室,您可以在其中覆盖HTML5图层中的图标和其他内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9001150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档