728x90
원하는 유튜브 링크를 추가했을 때 화면상에 해당 영상의 인트로 이미지가 나온다.
아래 처럼.
그치만 디자인에 따라 재생 버튼 또는 시작 전 intro가 변경 될 수 있다.
(위에 타이틀에서 말한 유튜브 커버란 아래처럼 재생 버튼 또는 시작 전 intro 디자인을 말한다.)
해당 소스는 다음과 같다.
#eventTutor .video-box .yt_box {
width: 702px;
height: 394px;
background: url('https://www.home-learn.co.kr/front/imgs/event/event_aitutor/cover_youtube_aitutor.jpg') no-repeat center top;
background-size: contain;
cursor: pointer;
}
<div class="video-box" name="playCover">
<div class="yt_box" title="동영상 보기"></div>
</div>
$('div[name="playCover"]').click(function(){
var playCoverIndex = $('div[name="playCover"]').index(this),
playurl = '',
playHtml = '';
if(playCoverIndex == 0 ) {
playurl = 'https://www.youtube.com/embed/wvAL45BZnh0?autoplay=1';
}
playHtml
+= '<iframe width="702" height="394" src="' + playurl +'" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
$(this).find('.yt_box').html(playHtml);
});
커버를 백그라운드 이미지 스타일로 빼고, 커버를 클릭시 이벤트가 발생하여 대상 영상이 자동으로 재생 하였다.
자동으로 하기 위해서 해당 영상 url 끝에 파라미터 값을 붙여야한다.
어떠한 파라미터 값을 붙여야 하냐면 autoplay=1
자동 재생을 true(1) 즉, 자동 재생을 하겠다는 의미이다.
따라서 해당 커버를 눌렀을 때 설정한 파라미터 값대로 영상이 자동 재생된다.
참고 :
유튜브 코드에 추가하기
'DEVELOP' 카테고리의 다른 글
[css] 드래그 방지 스타일 (0) | 2021.03.18 |
---|---|
[css] 정중앙 정렬2 (0) | 2021.03.05 |
[coding] 유튜브 코드에 추가하기 (0) | 2021.02.24 |
[script] 유튜브 반응형 높이 정의 (0) | 2021.02.24 |
[css] display flex 크로스브라우징 (0) | 2021.02.02 |