前提・実現したいこと
htmlで作成したサイトに動画を3つランダムで連続再生させたいと考えています。
該当のソースコード
こちらのソースでmovie01.mp4からmovie03.mp4を順番に表示することは出来たのですが、ランダムにすることが出来ず困っております。
どなたかお助けいただけないでしょうか。
html
1<div id="bgMovie" class="movie_background movie_background_top"> 2 <video id="video1" src="movie/movie01.mp4" preload="auto" playsinline autoplay muted></video> 3 <video id="video2" src="movie/movie02.mp4" preload="auto" playsinline autoplay muted></video> 4 <video id="video3" src="movie/movie03.mp4" preload="auto" playsinline autoplay muted></video> 5</div>
css
1#video2, #video3{ 2 display: none; 3}
jQuery
1$(function(){ 2 for (var i = 1; i <= 3;) 3 { 4 // 1 5 $(function() { 6 // 2 7 var nextIndex = (i != 3) ? (i + 1) : (1); 8 var $nextVideo = $("#video" + nextIndex); 9 10 // 3 11 $("#video" + i).on("ended", function() { 12 $(this).hide(); 13 $nextVideo.show(); 14 15 $nextVideo.get(0).play(); 16 }); 17 })(i); 18 } 19});
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/11 10:40