jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – Bootstrap轮播 – 播放YouTube视频时暂停大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的Bootstrap轮播中有一些嵌入式YouTube视频.认情况下,轮播会自动前进,但我想在播放视频时暂停.

是否有检测视频播放时间的技巧?我想在不使用YouTube API的情况下这样做(每个轮播都有任意数量的视频,我不想创建每个视频的实例).

编辑:最终设计

我在视频上创建了重叠:

.video_mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:275px;
  z-index:25;
  opacity:0;
}

当我点击蒙版时,我将相应的iframe设置为自动播放,隐藏蒙版,并暂停轮播:

$('.video_mask').click(function(){
    iframe = $(this).closest('.item').find('iframe');
    iframe_source = iframe.attr('src');
    iframe_source = iframe_source + "?autoplay=1"
    iframe.attr('src',iframe_sourcE);
    // hide the mask
    $(this).toggle();
    // stop the slideshow
    $('.projectOverviewCarousel').carousel('pause');
  });

用户点击轮播控件时,它会重置所有蒙版和iframe网址:

$('.projectOverviewCarousel').on('slide',function(){
    var iframEID = getID($(this).find('iframe').attr("id"));
    // stop iframe from playing
    if(iframEID != undefined){
      callPlayer(iframEID,'stopVideo');
    }
    // turn on all masks
    $('.video_mask').show();
    // reset src of all videos
    $('.projectOverviewCarousel').find('iframe').each(function(key,value){
      url = $(this).attr('src');
      if(url.indexOf("autoplay")>0){
        new_url = url.subString(0,url.indexOf("?"));
        $(this).attr('src',new_url);
      }
    });

要检查的一些事项:确保引导程序轮播的控件的z-index大于掩码(因此该人仍然可以手动进行幻灯片演示).

希望这对其他人有用!

解决方法

我在视频上创建了重叠:

.video_mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:275px;
  z-index:25;
  opacity:0;
}

当我点击蒙版时,new_url); } });

要检查的一些事项:确保引导程序轮播的控件的z-index大于掩码(因此该人仍然可以手动进行幻灯片演示).

希望这对其他人有用!

大佬总结

以上是大佬教程为你收集整理的jquery – Bootstrap轮播 – 播放YouTube视频时暂停全部内容,希望文章能够帮你解决jquery – Bootstrap轮播 – 播放YouTube视频时暂停所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。