일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- #동영상
- #업종별
- #뉴스
- #CSS
- #웹솔루션
- #cgimall
- javascript
- CSS
- #홈페이지
- 홈페이지제작
- #쇼핑몰
- CGIMALL
- 해피CGI
- 솔루션
- 게시판
- 사이트제작
- #image
- 홈페이지
- #솔루션
- #happycgi
- happycgi
- php
- #홈페이지제작
- jquery
- #이미지
- 해피씨지아이
- #jQuery
- 이미지
- #해피CGI
- 웹솔루션
- Today
- Total
웹솔루션개발 25년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] 가벼운 반응형 비디오 배경 플러그인 - videoBackground 본문
웹프로그램밍 자료실/JAVA 자료
[해피CGI][cgimall] 가벼운 반응형 비디오 배경 플러그인 - videoBackground
해피CGI윤실장 2025. 4. 30. 09:05videoBackground 는 가볍고 반응성이 뛰어난 비디오 배경 플러그인으로,
HTML5나 Youtube 비디오를 특정 컨테이너의 배경으로 사용할 수 있습니다.
정말 가볍게 사용할 수 있어서 장점입니다.
# 사용방법
1. jQuery 라이브러리(슬림 빌드)와 jQuery videoBackground 플러그인을 html 파일에 가져옵니다.
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="build/videoBackground.js"></script>
2. HTML5 비디오를 문서에 포함합니다.
<div class="example">
<video src="video.mp4" autoplay muted></video>
</div>
3. HTML5 비디오를 컨테이너 'example'의 반응형 배경으로 작동하도록 함수를 호출합니다.
<script>
$('.example').videoBackground();
</script>
4. 배경 비디오의 종횡비를 지정할 수도 있습니다. 기본값: 16:9.
<script>
$('.example').videoBackground({
ratio_x: 16,
ratio_y: 9
});
</script>
5. Youtube 비디오를 사용하려면 다음 단계를 따르세요.
샘플 파일은 demo 폴더에 index.html 파일로 제공 됩니다.

Youtube 영상은 플레이어와 함께 제공 됩니다.
그러다보니 깔끔하게 영상만 나오도록 하는걸 불가능 합니다.
가장 좋은건 짧은 동영상을 준비하여 video 태그에 넣고 백그라운드로 사용하시길 추천 드립니다.
<div class="example">
<div class="youtube-video" data-yt-id="VIDEO ID HERE"></div>
</div>
<script>
//init youtube
var tag = document.createElement('script');
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var ytPlayers = [];
onYouTubePlayerAPIReady = function () {
var players = document.querySelectorAll('.youtube-video');
for (var i = 0; i < players.length; i++) {
var player = new YT.Player(players[i], {
playerVars: {
'autoplay': 1,
'loop': 1,
'rel': 0,
'showinfo': 0,
'controls': 0,
'modestbranding': 1,
'playlist': players[i].getAttribute("data-yt-id")
},
videoId: players[i].getAttribute("data-yt-id"),
events: {
'onReady': onPlayerReady
}
});
ytPlayers.push(player);
}
};
function onPlayerReady(event) {
event.target.mute();
//init videoBackground for youtube video
$('.example').videoBackground();
}
</script>
샘플 파일은 demo 폴더에 index.html 파일로 제공 됩니다.

Youtube 영상은 플레이어와 함께 제공 됩니다.
그러다보니 깔끔하게 영상만 나오도록 하는걸 불가능 합니다.
가장 좋은건 짧은 동영상을 준비하여 video 태그에 넣고 백그라운드로 사용하시길 추천 드립니다.
'웹프로그램밍 자료실 > JAVA 자료' 카테고리의 다른 글
[해피CGI][cgimall] Monaco Editor Ver0.52.2 - VS Code의 핵심 에디터 엔진을 이용 (0) | 2025.05.07 |
---|---|
[해피CGI][cgimall] Ace Editor - 쉽게 사용이 가능한 코드 에디터 (0) | 2025.05.02 |
[해피CGI][cgimall] 텍스트 하이라이트 플러그인 - advanced-mark.js (0) | 2025.04.28 |
[해피CGI][cgimall] Crossy Road with three (0) | 2025.04.22 |
[해피CGI][cgimall] 스와이프로 닫는 토스트 알림 플러그인 - jQuery swipetoast (0) | 2025.04.18 |
Comments