bxSliderを使ったスライドショーを作成しています。
スライドのひとつに動画を含めたもので、動画は最後まで再生させ、画像は3秒で切り替えたいです。
恥ずかしながらjavascript初心者でして、どのような記述が必要か、ご教示いただけませんでしょうか。
html
1<div id="slider"> 2 <div class="photo"><img src="images/hero-slide00.jpg" alt=""></div> 3 <div class="photo"><img src="images/hero-slide01.jpg" alt=""></div> 4 <div class="photo"><img src="images/hero-slide02.jpg" alt=""></div> 5 <div class="video"><video src="images/top01.mp4"></video></div> 6 </div>
javascript
1 var video = $("#slider video"); 2 var photo = $(".photo"); 3 4 var slider = $("#slider").bxSlider({ 5 infiniteLoop: true, 6 controls: false, 7 pager: false, 8 onSlideAfter: function(elm, oIndex, nIndex){ 9 video.get(nIndex).play(); 10 } 11 }); 12 13 photo.on('setTimeout', function() { 14 slider.goToNextSlide(); 15 },3000); 16 17 video.on("ended", function(){ 18 slider.goToNextSlide(); 19 }).get(0).play();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。