前提・実現したいこと
TOPページにアクセスする度に、ランダムな動画を再生させたい
今後も動画をいくつか追加していく予定で、誰が観てもわかりやすい形をと思い、
動画ファイルに乱数を設定して呼び出すのではなく、
<video>XXXXXX</video>
と、まるごと呼び出せればと思います。
<<2020/06/19追記>>
再生される動画は、自動的に画面最大化にする(id="js-video" で適用)
スマホでも同様でも再生されるようにする(画面は上下に合わせて、左右は切れても良い)
発生している問題・エラーメッセージ
動画が再生されない
html
<div id="random_content"></div>
Script
<script> var elements = [ '<video autoplay loop muted playsinline poster="movie/movie01.jpg" id="js-video" class="mainVisualFullScreen_video"> <source src="movie/movie01.mp4" type="video/mp4"> </video>', '<video autoplay loop muted playsinline poster="movie/movie01.jpg" id="js-video" class="mainVisualFullScreen_video"> <source src="movie/movie02.mp4" type="video/mp4"> </video>', '<video autoplay loop muted playsinline poster="movie/movie01.jpg" id="js-video" class="mainVisualFullScreen_video"> <source src="movie/movie03.mp4" type="video/mp4"> </video>', '<video autoplay loop muted playsinline poster="movie/movie01.jpg" id="js-video" class="mainVisualFullScreen_video"> <source src="movie/movie04.mp4" type="video/mp4"> </video>' ]; var randElm = elements[Math.floor(Math.random() * elements.length)]; $('#random_content').html(randElm); </script>
補足
参考にしたサイト:
https://teratail.com/questions/34499
https://teratail.com/questions/86211
https://kakedashiweb.site/archives/1404
回答3件
あなたの回答
tips
プレビュー