📜  onclick 播放 youtube 视频 jquery - Javascript (1)

📅  最后修改于: 2023-12-03 15:18:06.374000             🧑  作者: Mango

在onclick事件中播放Youtube视频(jQuery)

在网站中播放Youtube视频是一种很常见的需求,本文将介绍如何在onclick事件中使用jQuery播放Youtube视频。

HTML

首先,我们需要一个触发事件的按钮,以及Youtube视频的ID。

<button id="play-button" data-video-id="VIDEO_ID_HERE">播放视频</button>
jQuery

我们需要使用jQuery来控制视频的播放。

$(document).ready(function() {
  // 给按钮添加点击事件
  $('#play-button').click(function() {
    // 获得视频的ID
    var videoId = $(this).data('video-id');
    // 创建Iframe元素
    var iframe = $('<iframe>');
    // 设置Iframe的src属性
    iframe.attr({
      width: 640,
      height: 360,
      src: 'https://www.youtube.com/embed/' + videoId + '?autoplay=1'
    });
    // 找到视频容器
    var videoContainer = $('#video-container');
    // 清空容器(如果有其他视频在播放)
    videoContainer.html('');
    // 向容器添加Iframe
    videoContainer.append(iframe);
  });
});
CSS

我们还需要CSS来使视频容器具有正确的大小和位置。

#video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
效果预览

YouTube视频播放器效果预览

以上就是使用onclick事件和jQuery播放Youtube视频的完整代码,希望能帮助到你!