2014-12-02 51 views
1

我使用“bxlider.js”插件幻灯片1 “Html <>”视频和2我的MVC项目中的图像。我的问题是当我播放视频时,滑块仍然滑动。如何在mvc中播放.mp4视频时停止滑动条?

这里是我的代码:

$('.bxslider').bxSlider({ 
 
      auto: true, 
 
      autoControls: true, 
 
     });
<ul class="bxslider"> 
 
    <li> 
 
    <video id="HomePageVdo" height="210" controls="controls" > 
 
     <source class="video-width" src="~/Media/HomePageVdo.mp4" type="video/mp4"> 
 
    </video> 
 
    </li> 
 
    <li> 
 
    <img src="~/Media/Sample1.png" role="img" width="350" height="210" alt="Sample1" title="Sample1"/> 
 
    </li> 
 
    <li> 
 
    <img src="~/Media/Sample2.jpg" role="img" width="350" height="210" alt="Sample2" title="Sample2"/> 
 
    </li> 
 
</ul>

请需要帮助...任何其他插件面包车帮助 谢谢!

+0

HTTP ://caniuse.com/#feat=input-range – dandavis 2014-12-02 08:03:45

回答

0

Finally got the solution..

 var videoID = document.getElementById('HomePageVdo'); 

     var slider = $('.bxslider').bxSlider({ 
      auto: true, 
      autoControls: true, 
     }); 

     videoID.addEventListener("play", function() { 
      slider.stopAuto(); 
     }); 

     videoID.addEventListener("pause", function() { 
      slider.startAuto(); 
     }); 

     videoID.addEventListener("end", function() { 
      slider.startAuto(); 
     }); 
0

试试这个: -

var slider = $('.bxslider').bxSlider({ 
       auto: true, 
       autoControls: true, 
      }); 

,并在任何你想停止使用bxsliderslider.stopShow();何时开始使用slider.startShow();如下图所示: -

$("#HomePageVdo").on("pause", function (e) { 
    slider.startShow(); 
}); 

$("#HomePageVdo").on("play", function (e) { 
    slider.stopShow(); 
}); 
+0

我想停止播放和播放视频的滑块。当视频暂停或结束播放时,滑块应该再次开始滑动..所以代码是什么.. – SwapNeil 2014-12-02 08:09:55

+0

但是如何在视频播放或播放时停止滑块,并在视频暂停时恢复滑动。 ?? – SwapNeil 2014-12-02 08:20:34

+0

@swapnilnax ....对不起,但我不会为您提供完整的工作代码...根据您的问题,这个答案绰绰有余...只是尝试使用此代码以及您的技能,您的问题将解决。 ... – 2014-12-02 08:22:47