告诉视频从一秒而不是零开始的 JavaScript

标签 javascript jquery css

我在使用 iframe 的 HTML 页面上有一个视频,我正在寻找 JavaScript 或 jQuery 来从 2 秒而不是零开始播放视频。因为视频预览在屏幕上看起来是黑色的,而不是在您点击播放之前看到上面的人作为预览。

这是一个 HTML 脚本:

<iframe width="111" height="63" src="video/videoclip.m4v" frameborder="0"></iframe>

这是使用 html、css 和 JS 的 iphone 应用。

最佳答案

您可以使用 HTML5 Video 来做到这一点标记和 JavaScript

<video id="videoClip" width="111" height="63" controls="controls" autoplay="autoplay">
  <source src="video/videoclip.m4v" type="video/m4v">
</video>

此 JavaScript 将等到视频加载完毕,然后在 2 秒后开始。

document.getElementById('videoClip').addEventListener('loadedmetadata', function() {
  this.currentTime = 2;
}, false);

可以使用 CSS 设置视频标签的样式,使其看起来像您的 iframe 解决方案。

关于告诉视频从一秒而不是零开始的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731893/

相关文章:

javascript - 如何使用 javascript 获取应用于 HTML 元素的 rotateY 值?

javascript - 使用 Javascript 访问 NASA api

javascript - iPad 上不显示下拉菜单

css - 垂直居中 img 响应式

javascript - 如果我们使用 : operator? 在函数内定义属性会发生什么

javascript - html 未在 ng-repeat 中呈现

jquery - 响应式 Bootstrap 数据表未在正确的点折叠列

javascript - Keypress 在带有 div 的表格中不起作用?

jquery - 如何从FLASK中的GET请求获取Json对象

css - 了解这些列表选择器的差异