html 在模态中打开YouTube视频,并在关闭模态时将其停止

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 在模态中打开YouTube视频,并在关闭模态时将其停止相关的知识,希望对你有一定的参考价值。

<!--- This is the video link --->
<a href="##"><img src="#videoItem.getImageUrl()#" data-link="#videoItem.getVideoLink()#" alt="#videoItem.getTitle()#"></a>

<!-- Video modal -->
<div class="modal videoModal" id="videoModal">
  <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-remove-sign"></span></button>
        </div>
        <div class="modal-body">
          <div class="embed-container"><iframe class="videoElement" src="" frameborder="0" allowfullscreen></iframe></div>
        </div>
      </div>
    </div>
</div>

<script>
  //Change video modal when click on image
  $('.videoResource ul li img').click(function(){
    var videoLink = $(this).attr('data-link');
    $('.videoElement').attr('src',videoLink);
    $('##videoModal').modal({show:true});
  });
  //Stop video when modal closes
  $('.videoModal').each(function(){
    $(this).on('hidden.bs.modal', function (e) {
        var videoObj = $(this).find('iframe');
        var videoSrc = $(this).find('iframe').attr('src');
        $(videoObj).attr('src','');
        $(videoObj).attr("src", videoSrc);
    });
  });
</script

以上是关于html 在模态中打开YouTube视频,并在关闭模态时将其停止的主要内容,如果未能解决你的问题,请参考以下文章

模态关闭时停止 youtube 视频

如何在模态下打开 Youtube 视频

Bootstrap 模式关闭时 Youtube 视频仍在播放

html 完整示例 - 在模态中自动播放youtube视频(Bootstrap + Jquery)

以模态自动播放Youtube视频? (Avada Wordpress主题)

在UIWebView中停止视频