잘못된 정보 혹은 더 좋은 정보가 있다면 댓글로 달아주세요!✨
<video autoplay loop muted playsinline class="video-autoplay">
<source src="video/video.mp4" type="video/mp4">
</video>
playsinline 코드를 추가해주면 된다
이러한 현상을 방지할 수 있는 코드
<video playsinline>
video 태그 안에 playsinline 속성을 사용하면 인라인으로(플레이어로 이동 또는 전체화면 모드로 넘어가지 않고) 재생이 된다.
덧붙여 autoplay / loop / muted 등의 속성을 함께 써주면 자동재생되면서 전체화면으로 넘어가지 않음
<video preload="metadata" src="vidlink.mp4#t=0.5"></video>
출처 : https://saml2l.tistory.com/146
<div class="video">
<video width="100%" poster="포스터로 쓰일 이미지 경로" autoplay loop controls>
<source src="비디오경로" type="video/mp4">
</video>
</div>
poster="" 속성을 사용할 경우에는 preload="metadata" 는 필요없다
위의 캡쳐된 소스코드로 보자면
<iframe src="https://www.youtube.com/~~~~~~?enablejsapi=1&version=3&playerapiid=ytplayer" frameborder="0" allowfullscreen></iframe>
$(".stop").on("click", function(){
$("iframe")[0].contentWindow.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');
});
stopVideo, playVideo, pauseVideo를 알맞게 넣으면 된다.
html
<div class="videoWrap">
<iframe frameborder="0"
allowfullscreen="1"
title="YouTube video player"
src="https://www.youtube.com/">
</iframe>
</div>
CSS
.videoWrap{
position: relative;
width: 100%;
padding-bottom: 56%;
overflow: hidden;
}
.videoWrap iframe{
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 90%;
height: 100%;
background: #000;
}