728x90
영상이 종료 되는 시점을 체크 하는 스크립트
if ($("#video").prop("ended") && !alertTriggered)
video 태그에 아이디 값을 주고 ended 로 값이 매칭 될때 다른 영상을 플레이 할 수 있다. jquery 를 사용한 문법이라 jqeury 를 기본적으로 가지고 있어야 가능한 문법이다.
<div class="wrap">
<div class="video-wrap">
<video id="video" autoplay controls muted playsinline class="normal-video">
<source id="normalloop1" src="영상주소" type='video/mp4'/>
</video>
</div>
<div class="video-wrap">
<video id="video2" controls muted playsinline class="normal-video">
<source id="normalloop2" src="영상주소" type='video/mp4'/>
</video>
</div>
</div>
<style>
.wrap {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-wrap {position:relative;height:50%;background:#000;overflow:hidden;}
.video-wrap video {position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;}
@media all and (max-width:1199px){
.video-wrap video {width:100%;height:auto;top:50%;left:0;transform:translate(0,-50%);}
}
</style>
<script src="/application/assets/common/js/jquery-1.12.4.min.js"></script>
<script>
$(window).on("load",function(){
//윈도우 로드 시 비디오 플레이
$("#video").get(0).play();
//작동하는지 콘솔창에서 확인
console.log("test");
})
var alertTriggered = false; // Flag variable to track whether the alert has been triggered
setInterval(function () {
if ($("#video").prop("ended") && !alertTriggered) {
//영상종료 후 어떤행동을 할건지 작성
alert('영상종료');
alertTriggered = true; // Set the flag to true to indicate that the alert has been triggered
}
}, 200);
</script>
728x90
'JAVASCRIPT' 카테고리의 다른 글
canvas로 낙서장 만들기 스크립트 지우개 기능 추가 반응형 적용 (0) | 2024.06.12 |
---|---|
div 영역만 이미지로 저장 스크립트 html2cnvas (0) | 2024.03.12 |
javscript 페이지 새로고침 param 까지 같이 이동 (0) | 2023.11.14 |
jquery 달력 스크립트 커스텀마이징 원하는 요일만 나오게 (0) | 2023.09.21 |
파일확장자 체크 MINE 타입 (0) | 2023.05.08 |