📅  最后修改于: 2023-12-03 15:18:06.374000             🧑  作者: Mango
在网站中播放Youtube视频是一种很常见的需求,本文将介绍如何在onclick事件中使用jQuery播放Youtube视频。
首先,我们需要一个触发事件的按钮,以及Youtube视频的ID。
<button id="play-button" data-video-id="VIDEO_ID_HERE">播放视频</button>
我们需要使用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来使视频容器具有正确的大小和位置。
#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%;
}
以上就是使用onclick事件和jQuery播放Youtube视频的完整代码,希望能帮助到你!