javascript - YouTube 视频导航小部件

标签 javascript html iframe hyperlink youtube

嗨,我正在尝试创建一个小部件,用户可以在其中使用按钮导航 YouTube 视频。例如,如果是赛车视频,则会有 5 个按钮,每个按钮都标记为第 1 圈、第 2 圈等。

我正在考虑在视频网址上​​使用扩展名。如果您在 &t=1m22s 处加载一个视频,它会从 1 分 22 秒开始加载。有没有办法使用 iframe 和 javascript 来完成这项工作?

示例链接: https://www.youtube.com/watch?v=KKp9g8fTBDQ

时间链接扩展示例(电话启动): https://www.youtube.com/watch?v=KKp9g8fTBDQ&t=3m52s

我希望你明白我想要实现的目标。

最佳答案

const src = $("#video")[0].src;
$(document).ready(function() {
  $('#lap1').on('click', function(ev) {
    $("#video")[0].src = src + "&start=60";
    ev.preventDefault();
  });
  $('#lap2').on('click', function(ev) {
    $("#video")[0].src = src + "&start=200";
    ev.preventDefault();
  });
  $('#lap3').on('click', function(ev) {
    $("#video")[0].src = src + "&start=300";
    ev.preventDefault();
  });
});
body {
  padding: 30px;
}
.button {
  font: bold 20px Arial;
  background-color: #FF8000;
  color: #333333;
  padding: 2px 6px 2px 6px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<a id="lap1" class="button" href="#">Lap 1</a>
<a id="lap2" class="button" href="#">Lap 2</a>
<a id="lap3" class="button" href="#">Lap 3</a>
</br>
<iframe id="video" width="420" height="315" src="//www.youtube.com/embed/J4LI_EqnJq8?autoplay=1" frameborder="0" allowfullscreen></iframe>

Run the Code

关于javascript - YouTube 视频导航小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33222256/

相关文章:

javascript - 如何使用 JavaScript/jQuery 有条件地添加样式表?

javascript - 根据最大值和最小值过滤结果

javascript - 如何使水平长的图像也适合幻灯片放映?

HTML 将 <div> 的值显示为 HTML 中另一个 <div> 中的后缀文本

javascript - 使用 javascript 忽略 X-frame-header

javascript - 输入值并将其与数据库填充值进行比较后发出警报框

javascript - 如何将单个对象内的两个数组合并为属性

javascript - 转换具有相同键值的 JSON 数组

javascript - 调整 iframe 的大小以适应多个页面上的内容

javascript - 如何在 JavaScript 中切换 iframe 最大化或最小化?