HTML
<div class="fv"> <div class="detail-wrap"> <video id="detail" src="img/detail1.mp4" muted playsinline poster="img/circle.png"></video> <div class="detail-btn" id="detail-btn"></div> </div> </div> <div class="portfolio"> ? ? ? ? </div>
js(画像で置き換え時)
$(".portfolio").css("display", "none"); $("#detail").click(function () { $(".fv").css("display", "none"); $(".portfolio").css("display", "block"); });
js(動画再生、停止ボタン)
const video = document.querySelector("#detail"); const video_btn = document.querySelector("#detail-btn"); let is_playing = false; video_btn.addEventListener("click", () => { if (!is_playing) { video.play(); is_playing = true; } else { video.pause(); is_playing = false; } });
上記のような構成のポートフォリオサイトを作成演習しております。
画像(detail)をクリックするとfvが隠れportfolioが表示されるのですが,この画像部分を動画にし、再生終了した際にportfolioが表示されるようにしたいです。
現在クリックしたときに動画を再生や停止を行うjsは記述してあるものですが、そのコードはただ動画の再生と停止のみなのでportfolioセクションに移動することはありません。
これをクリックしたときと同じようにportfolioセクションに移動させたい場合はどのようなjsを記述する必要があるのか教えていただきたいです。
あなたの回答
tips
プレビュー