【问题标题】:Play youtube video by clicking overlay image通过单击叠加图像播放 youtube 视频
【发布时间】:2017-06-15 13:03:51
【问题描述】:

我希望在 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,但我不知道如何让它工作?

【问题讨论】:

    标签: jquery html youtube


    【解决方案1】:

    您可以执行以下操作:

    // 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,不带括号。

    这不适用于手机和平板电脑。只能在台式机或笔记本电脑上工作。

    【讨论】:

    • 有没有办法让它不是 iframe?我正在嵌入一个视频,所以它已经附加了一个 iframe?
    • 真的没有。我已经对它进行了大量的研究。如果您找到解决方案,请也告诉我。记住分享是关怀。 :D
    • 我发现 isaacwedin.com/2009/11/12/image-overlay-for-youtube-embed 在基本级别上可以满足我的要求,但它从 2009 年开始就已经很老了。不知道这是否有用
    • 好吧,看看吧。对你有用的东西都是好的。我发布的答案对我有用。尝试两种解决方案。一切顺利。
    猜你喜欢
    • 2021-11-03
    • 1970-01-01
    • 2019-02-22
    • 2023-03-30
    • 1970-01-01
    • 2017-11-05
    • 2012-03-17
    • 1970-01-01
    • 2017-07-31
    相关资源
    最近更新 更多