点击叠加图片播放YouTube视频

时间:2017-06-15 13:03:52

标签: jquery html youtube

我希望在YouTube视频上显示叠加图片,我想要的是点击叠加图片,然后将其删除,视频将开始播放。

这是我的HTML:

<div class="video-panel">
    <div class="overlay"></div>
    <div class="video"><?php echo $video; ?></div>
</div>

这是我的CSS:

.video-panel {
 @include span(12 of 12 no-gutters);
 position: relative;
 background-color: #ccc;
 padding: 0;

.overlay {
 @include explode-width;
 content:"";
 position:absolute;
 top: 0;
 bottom: 0;
 height: 100%;
 background-color: #000;
 opacity: .8;
 z-index: 1;
}
}

我知道需要jquery,但我不知道如何让它工作?

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

// video gallery play on click
    $('div.videoWrapper').click(function(){
    video = '<iframe src="'+ $(this).attr('data-video') +'"></iframe>';
    $(this).html(video);
});

HTML:

<div class="videoWrapper videoOnClick t-hidden m-hidden" data-video="https://www.youtube.com/embed/Jy6rdnYSh74?list={your-video-id}?&amp;autoplay=1">
  <span class="play-icon"></span>
  <img class="video-overlay" src="images/video-overlay.png">
</div>

添加不带括号的视频ID。

这不适用于手机和平板电脑。仅适用于台式机或笔记本电脑。