javascript - HTML5 视频 OnComplete 下一张幻灯片 Reveal.js

标签 javascript jquery html video reveal.js

有谁知道是否可以将 HTML5 视频与演示文稿 javascript Reveal.js 连接,这样如果我在一张幻灯片上播放视频,当该视频播放完毕时,它会自动进入下一张幻灯片?

Reveal.js 有自己的事件处理器

Reveal.addEventListener( 'customevent', function() {
    console.log( '"customevent" has fired' );
} );

但是我找不到任何关于幻灯片中的元素是否可以触发 nextSlide 功能的具体文档。

最佳答案

所以...这是解决方案,或者至少是我想出的答案。

您有一系列充当幻灯片的部分,其中一张幻灯片中有一个视频。

在该幻灯片中,您需要添加以下脚本:

<script>
     var video = document.getElementById("myVideo");
     video.onended = function(e) {
          Reveal.next();
     }
</script>

确保使用 ID 标签标记您的视频元素,然后在此脚本中调用该 ID 标签。 Reveal.next() 是内置 API 的一部分,它将自动进行幻灯片放映。

关于javascript - HTML5 视频 OnComplete 下一张幻灯片 Reveal.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617748/

相关文章:

javascript - 如何从 UserFrosting Controller 正确返回 .xls Excel 文件并在 Angular 2+ 中处理它?

javascript - 根据数组设置选项值

javascript - 在 CSS 中设置子元素的父元素样式

html - 下划线悬停是强调额外

html - ie6 中的全宽绝对定位页脚

javascript - 请问这样创建对象有什么效果吗?

javascript - html 表卡住列与纯 javascript,小 CSS

javascript - 添加动态 html 行后如何选择文本输入

javascript - 每次点击时都会再次调用自定义函数

jquery - 内部 div 中的 z-index 高于父 div