🌟 풀스크린 슬라이더 구현 코드
HTML 구조
<div class="swiper fullscreen-swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="slide-overlay"></div>
<div class="slide-content">
<h1>제목</h1>
<p>설명</p>
<a href="#" class="cta-button">버튼</a>
</div>
</div>
</div>
<div class="swiper-pagination"></div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>
JavaScript
var fullscreenSwiper = new Swiper(".fullscreen-swiper", {
direction: "horizontal",
loop: true,
autoplay: {
delay: 5000,
disableOnInteraction: false,
},
pagination: {
el: ".swiper-pagination",
clickable: true,
},
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
keyboard: {
enabled: true,
},
mousewheel: true,
speed: 1000,
effect: "slide",
});
CSS 핵심 스타일
/* 풀스크린 설정 */
.swiper {
width: 100%;
height: 100vh;
}
/* 슬라이드 오버레이 */
.slide-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
}
/* 애니메이션 */
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
활용 분야
- 랜딩 페이지: 제품이나 서비스를 소개하는 메인 페이지
- 포트폴리오: 작품이나 프로젝트를 시각적으로 표현
- 기업 홈페이지: 회사 소개 및 비전 전달
- 이벤트 페이지: 특별한 이벤트나 프로모션 소개