前提・実現したいこと
htmlで作成したサイトに動画を3つランダムで連続再生させたいと考えています。
該当のソースコード
こちらのソースでmovie01.mp4からmovie03.mp4を順番に表示することは出来たのですが、ランダムにすることが出来ず困っております。
どなたかお助けいただけないでしょうか。
html
<div id="bgMovie" class="movie_background movie_background_top"> <video id="video1" src="movie/movie01.mp4" preload="auto" playsinline autoplay muted></video> <video id="video2" src="movie/movie02.mp4" preload="auto" playsinline autoplay muted></video> <video id="video3" src="movie/movie03.mp4" preload="auto" playsinline autoplay muted></video> </div>
css
#video2, #video3{ display: none; }
jQuery
$(function(){ for (var i = 1; i <= 3;) { // 1 $(function() { // 2 var nextIndex = (i != 3) ? (i + 1) : (1); var $nextVideo = $("#video" + nextIndex); // 3 $("#video" + i).on("ended", function() { $(this).hide(); $nextVideo.show(); $nextVideo.get(0).play(); }); })(i); } });
まだ回答がついていません
会員登録して回答してみよう