최초 커밋
This commit is contained in:
@@ -0,0 +1,139 @@
|
||||
$(function(){
|
||||
var obj = document.getElementById("video_play");
|
||||
var video = $("#video_play").get(0);
|
||||
var i = 1;
|
||||
|
||||
// 영상 소스를 비율에 맞게 설정하는 함수
|
||||
function updateVideoSource() {
|
||||
var width = $(window).width();
|
||||
var height = $(window).height();
|
||||
var ratio = width / height;
|
||||
|
||||
// 비율이 가로가 더 길면 기본 영상, 세로가 더 길면 '_v'가 붙은 영상
|
||||
if (ratio > 1) {
|
||||
$("#video_play").attr("src", "img/main_" + i + ".mp4");
|
||||
$("ul.pagination_main").removeClass("m");
|
||||
} else {
|
||||
$("#video_play").attr("src", "img/main_" + i + "_v.mp4");
|
||||
$("ul.pagination_main").addClass("m");
|
||||
}
|
||||
|
||||
// 영상 로드 및 자동 재생
|
||||
video.load();
|
||||
video.play();
|
||||
}
|
||||
|
||||
// 페이지 로드 시 비율에 맞는 영상 설정
|
||||
updateVideoSource();
|
||||
|
||||
// 화면 사이즈가 변경될 때마다 비율에 맞는 영상 설정
|
||||
$(window).resize(function() {
|
||||
updateVideoSource();
|
||||
|
||||
});
|
||||
console.log('리사이징 완료')
|
||||
|
||||
// 인트로 페이지 종료 후 첫 영상 실행
|
||||
video.pause();
|
||||
$('.pagination_main').hide();
|
||||
|
||||
if (sessionStorage.getItem('visited')) {
|
||||
video.play();
|
||||
$('.pagination_main').show();
|
||||
} else {
|
||||
setTimeout(function(){
|
||||
video.play();
|
||||
$('.pagination_main').show();
|
||||
}, 2800);
|
||||
}
|
||||
|
||||
// 페이지 네이션 - 클릭하면 해당 영상 실행
|
||||
function setPageVideo(pageNum) {
|
||||
i = pageNum;
|
||||
updateVideoSource(); // 비율에 맞는 영상으로 설정
|
||||
$(".page_0" + i).addClass('page_on');
|
||||
$(".pagination_main div").not(".page_0" + i).removeClass('page_on');
|
||||
$(".main_link_0" + i).addClass("link_on");
|
||||
$(".main_link a").not(".main_link_0" + i).removeClass("link_on");
|
||||
}
|
||||
|
||||
// 각 페이지 클릭 시 영상 변경
|
||||
$('.page_01').click(function(){ setPageVideo(1); console.log('영상1 재생'); });
|
||||
$('.page_02').click(function(){ setPageVideo(2); console.log('영상2 재생'); });
|
||||
$('.page_03').click(function(){ setPageVideo(3); console.log('영상3 재생'); });
|
||||
$('.page_04').click(function(){ setPageVideo(4); console.log('영상4 재생'); });
|
||||
$('.page_05').click(function(){ setPageVideo(5); console.log('영상5 재생'); });
|
||||
|
||||
// 영상 종료 후 다음 영상 실행
|
||||
$('#video_play').on("ended", function(){
|
||||
if (i < 5) {
|
||||
i = i + 1;
|
||||
updateVideoSource();
|
||||
$(".page_0" + i).addClass("page_on");
|
||||
$(".pagination_main div").not(".page_0" + i).removeClass("page_on");
|
||||
$(".main_link_0" + i).addClass("link_on");
|
||||
$(".main_link a").not(".main_link_0" + i).removeClass("link_on");
|
||||
} else {
|
||||
i = 1;
|
||||
updateVideoSource();
|
||||
$(".page_0" + i).addClass("page_on");
|
||||
$(".pagination_main div").not(".page_0" + i).removeClass("page_on");
|
||||
$(".main_link_0" + i).addClass("link_on");
|
||||
$(".main_link a").not(".main_link_0" + i).removeClass("link_on");
|
||||
}
|
||||
video.play(); // 영상 자동 재생
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$(function(){
|
||||
//main footer 토글
|
||||
$(".main").on("mousewheel",function(event,delta){
|
||||
console.log('hi')
|
||||
if(delta>0){
|
||||
console.log('bye')
|
||||
$("footer").addClass('footer_off');
|
||||
$("footer").removeClass('footer_on');
|
||||
}else if(delta<0){
|
||||
$("footer").addClass('footer_on');
|
||||
$("footer").removeClass('footer_off');;
|
||||
}
|
||||
});
|
||||
|
||||
//footer 닫기
|
||||
$('.footer_close').click(function(){
|
||||
$("footer").addClass('footer_off');
|
||||
$("footer").removeClass('footer_on');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
// 인트로 없애기
|
||||
// 1. 홈페이지에 들어오면 sessionStorage에 visited 추가
|
||||
// 2. visited가 있는 동안에는 인트로 삭제
|
||||
// 3. 브라우저 종료 or 탭 닫으면 visited 자동 삭제
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
const intro = document.querySelector('.intro_wrap');
|
||||
|
||||
if (sessionStorage.getItem('visited')) {
|
||||
console.log('visited')
|
||||
intro.style.display = "none";
|
||||
document.querySelector('.main_mask').classList.add('skip')
|
||||
|
||||
} else {
|
||||
setTimeout(() => {
|
||||
sessionStorage.setItem('visited', 'true');
|
||||
}, 1000);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user