当YouTube视频开始播放时,如何停止Flexslider
How can you stop a Flexslider when a YouTube video begins playing?
我的滑块内部包含一个视频。第一张幻灯片包含此视频。当播放 Youtube 视频时,如何停止 Flexslider 动画?
$(window).load(function(){
$('.flexslider').flexslider({
animation: "fade",
pauseOnHover: true,
start: function(slider){
$('body').removeClass('loading');
slider.pause();
setTimeout(function(){
slider.play();
}, 6000);
},
after: function(slider){
$('div.flexslider').mouseover(function(){
slider.pause();
});
$('div.flexslider').mouseout(function(){
slider.resume();
});
}
});
});
<ul class="slides" style="z-index:99;">
<li>
<div class="banner_video">
<iframe width="450" height="280" src="//www.youtube.com/embed/Au46iRGFuUw?rel=0&autoplay=1" frameborder="0" allowfullscreen id="banner_video"></iframe>
</div>
<a href="master_diploma_programme.php">
<img src="images/banner/home/master-diploma.jpg" alt="Master Diploma Programe" title="Master Diploma Programe" />
</a>
</li>
<li><a href="franchise_opportunity_maharastra.php"><img src="images/banner/home/Invite_maharastra.jpg" alt="Franchise Business for Maharashtra" title="Franchise Business for Maharashtra" width="1004" height="300" /></a></li>
</ul>
好吧,
为了实现这一点,您需要先收听 视频播放器事件 ,您可以根据它控制弹性滑块。
为此,您需要阅读这篇关于在您的页面上嵌入 youtube 播放器并使用 YouTube
API 收听事件的文章。
https://developers.google.com/youtube/iframe_api_reference#Getting_Started
因此,根据视频开始/停止的时间,您可以控制.after
块中的FlexSlider
after: function(slider){
if(bVideoStartedBit) // this is set when video started via youtube Api
slider.pause();
else if(bVideoStoppedBit) // this is set when video stopped via youtube Api
slider.play();
});
注意:请确保为滑块留出足够的时间(更改下一张幻灯片的时间超时),以便捕获用户单击视频
快乐编码:)
相关文章:
- jQuery UI自动完成突然停止工作
- 单击F5时如何停止页面加载
- JavaScript打印功能使日历停止工作
- 如何在未直接触发的情况下停止事件
- 播放当前视频时如何停止其他视频?JavaScript
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 停止jQuery UI滑块移动超过给定值
- Jquery未定义函数正在停止其他操作
- css停止图像在滚动中移动
- 下拉列表在使用z索引放置在前面后停止工作
- 通过幻灯片更改事件停止使用jquery的音频
- 如何永久停止jshint'只读'警告/错误
- 如何在jquery中停止在更改时追加值
- 只在滚动时播放循环css动画-滚动停止时停止
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 正在停止.在jquery中的特定时间间隔内,每次迭代的每次执行
- 谷歌地图停止显示点v3
- Flexslider导航按钮在悬停时不可见,带有橙色框
- Flexslider -缩略图滑块在点击时停止幻灯片显示
- 当YouTube视频开始播放时,如何停止Flexslider