我希望在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,但我不知道如何让它工作?
答案 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}?&autoplay=1">
<span class="play-icon"></span>
<img class="video-overlay" src="images/video-overlay.png">
</div>
添加不带括号的视频ID。
这不适用于手机和平板电脑。仅适用于台式机或笔记本电脑。