html - 如何创建一个以 HTML 格式播放 youtube 视频的按钮?

标签 html css iframe youtube youtube-iframe-api

我有以下代码。我的按钮工作正常,但我无法弄清楚您是如何使该功能工作的。

我的目标是创建一个按钮,单击该按钮会打开 iframe 以播放 YouTube 视频/使其可见。

<body>

<div class="bgimg w3-display-container w3-animate-opacity w3-text-white">
<div class="w3-display-middle">
<h1 class="w3-jumbo w3-animate-top">TAKE YOUR MARK</h1>
<hr class="w3-border-grey" style="margin:auto;width:40%">
  <p><button class="w3-center center transparent_btn" 
onclick="play1()">go</button></p>
  </div>
</div>
</body>

<script>
function play1() { 
    <iframe width="560" height="315" src="https://www.youtube.com/embed/AkFs3YzxN_E" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  }

最佳答案

您需要有一个可以插入 iframe 的元素。

<body>

<div class="bgimg w3-display-container w3-animate-opacity w3-text-white">
<div class="w3-display-middle">
<h1 class="w3-jumbo w3-animate-top">TAKE YOUR MARK</h1>
<hr class="w3-border-grey" style="margin:auto;width:40%">
  <p><button class="w3-center center transparent_btn" 
onclick="play1()">go</button></p>
  <div id="youtube-frame"></div>
  </div>
</div>
</body>

<script>
function play1() { 
    var frame = document.getElementById("youtube-frame");
    frame.innerHTML += "<iframe width='560' height='315' src='https://www.youtube.com/embed/AkFs3YzxN_E' frameborder='0' allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe>";
  }
</script>

关于html - 如何创建一个以 HTML 格式播放 youtube 视频的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53598291/

相关文章:

iphone - Youtube-嵌入了 iframe 的视频在 iPhone 的 Safari 中经常无法播放

css - 我正在使用 div 显示横幅图像,使用 CSS background-image 属性,它在 IE11 和 Firefox 27.01 中不起作用

javascript - 如何根据 true false 条件过滤 ng-repeat 数据

html - 如何对齐导航栏以使其不与 Logo 重叠..?

javascript - Tinymce - 加载编辑器时设置全屏?

javascript - 使用electron在浏览器中打开iframe链接

html - 如何将引导按钮放在网页中心向下的垂直线上?

javascript - HTML5 Canvas : How do I merge 2 canvas into 1 (of which 1 is draggable)

html - 保持一个元素而不是整行的中心对齐

html - 如何在 css 中的各个部分之间获取图像