You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.8 KiB
65 lines
1.8 KiB
$(function(){ |
|
//sec01 스와이퍼 |
|
var sec01Swiper = new Swiper(".banner", { |
|
loop: true, |
|
pagination: { |
|
el: ".swiper-pagination", |
|
} |
|
}); |
|
//풀스크린 스와이퍼 |
|
// var fullPageSwiper = new Swiper(".fullslider", { |
|
// direction: "vertical", |
|
// slidesPerView: 1, |
|
// mousewheel: true, |
|
// speed: 500, |
|
// on: { |
|
// //마지막 슬라이드 |
|
// reachEnd: function() { |
|
// fullPageSwiper.mousewheel.disable(); |
|
// $("footer").addClass("on"); |
|
// } |
|
// } |
|
// }); |
|
// window.addEventListener("wheel", function(e){ |
|
// if(e.deltaY < 0){ |
|
// fullPageSwiper.mousewheel.enable(); |
|
// $("footer").removeClass("on"); |
|
// }else if(e.deltaY > 0){ |
|
// return false; |
|
// } |
|
// }); |
|
|
|
//풀스크린 슬라이드 |
|
window.addEventListener("wheel", function(e){ |
|
e.preventDefault(); |
|
}, {passive : false}); |
|
|
|
let page = 0; |
|
$("html").animate({scrollTop : 0}, 300, "swing"); |
|
|
|
$(window).on("wheel", function(e){ |
|
if($("html").is(":animated")) return; |
|
if(e.originalEvent.deltaY > 0){ |
|
if(page == 4) return; |
|
page++; |
|
} else if(e.originalEvent.deltaY < 0){ |
|
if(page == 0) return; |
|
page--; |
|
} |
|
let posTop = page * $(window).height(); |
|
$("html").animate({scrollTop : posTop}, 400, "swing"); |
|
}); |
|
|
|
$(window).on("scroll", function(){ |
|
//a링크 등을 타고 최상단으로 이동시 page 초기화 |
|
if($(window).scrollTop() == 0) page = 0; |
|
|
|
//header |
|
if(page > 0){ |
|
//css 변하는 헤더 스타일 입력하기, on 클래스 붙이기 |
|
} else{ |
|
//on 클래스 떼기 |
|
} |
|
}) |
|
}) |
|
|