프로젝트 중 풀 페이지 유튜브 배경에 내비게이션을 클릭하면 영상이 바뀌게 개발해야 하는 부분이 있어, YouTube Player API 문서를 참고하여 메뉴가 달린 jQuery YouTube 플러그인 ytbgnav.js를 만들어 보았습니다.
ytbgnav.js 기능
- 영상이 끝나면 다음 영상으로 자동재생(마지막 영상이 끝나면 처음으로 이동)
- 플레이 아이콘을 누르면 현재 재생되고 있는 배경을 레이어팝업(Modal dialog box)으로 노출
- 배경영상 음소거 버튼 추가
Demo
풀페이지 데모 : https://iluku.net/youtube/index.html
높이지정 데모 : https://iluku.net/youtube/index.html?h=600
파일 다운로드 : GitHub
추가설명
영상 영역의 높이와 배경영상을 레이어 팝업에 노출하는 방법은 아래와 같습니다.
1. 높이지정 방법
css\ytbgnav.css
body{height:/* fix here */; font-family:tahoma, 'NanumBarunGothic', dotum, sans-serif}
2. 배경영상 레이어팝업 노출
js\ytbgnav.js
// popID[_curClick]을 bgID[_curClick]으로 변경 $(".btn_pop").live("click",function() { player.pauseVideo(); $(".pop_yt iframe").attr("src", "https://www.youtube.com/embed/"+ bgID[_curClick] +"?rel=0&autoplay=1;&wmode=opaque"); $(".pop_yt").show(); $(".pop_overlay").show(); });