728x90
1. Swiper를 이용하여 다섯개의 요소가 한 화면에 보이도록 배치
2. Swiper를 제어하는 prev, next 버튼 만들기
1. Swiper를 이용하여 다섯개의 요소가 한 화면에 보이도록 배치
<!-- AWARDS -->
<section class="awards">
<div class="inner">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">
<img src="./images/awards_slide1.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide2.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide3.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide4.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide5.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide6.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide7.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide8.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide9.jpg" alt="" />
</div>
<div class="swiper-slide">
<img src="./images/awards_slide10.jpg" alt="" />
</div>
</div>
</div>
<div class="swiper-prev">
<div class="material-icons">arrow_back</div>
</div>
<div class="swiper-next">
<div class="material-icons">arrow_forward</div>
</div>
</div>
</section>
new Swiper('.awards .swiper-container', {
slidesPerView: 5, // 한번에 보이는 개수
spaceBetween: 30, // 요소 간 간격 (px)
autoplay: true,
loop: true,
navigation: {
prevEl: '.awards .swiper-prev',
nextEl: '.awards .swiper-next'
}
});
2. Swiper를 제어하는 prev, next 버튼 만들기
- css에서 style과 위치를 지정해줘야 함
/* AWARDS */
.awards {
background-color: #272727;
}
.awards .inner {
padding: 40px 0;
}
.awards .swiper-container {
width: 100%;
height: 40px;
}
.awards .swiper-prev,
.awards .swiper-next {
width: 42px;
height: 42px;
border-radius: 50%;
border: 2px solid #fff;
outline: none;
opacity: .3;
cursor: pointer;
color: #fff;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top:0;
bottom: 0;
margin: auto;
}
.awards .swiper-prev:hover,
.awards .swiper-next:hover {
color: #333;
background-color: #fff;
}
.awards .swiper-prev {
left: -100px;
}
.awards .swiper-next {
right: -100px;
}
728x90
'FE' 카테고리의 다른 글
VSCODE, GITHUB 버전 관리 명령어모음 / Netlify 사이트 미리보기 (0) | 2021.10.20 |
---|---|
js로 올해 연도 표기하기 / 페이지 상단으로 이동 ScrollTo / HTML특수문자 (1) | 2021.10.18 |
스크롤 위치를 계산하여 애니메이션 하기 📌 요소가 시간차로 하나씩 나타나기 (0) | 2021.10.17 |
사각 이미지 원형에 넣기, 이미지에 그림자 삽입, 배경에 패턴 넣기 (0) | 2021.10.17 |
3D 애니메이션으로 앞뒤 회전하기 (0) | 2021.10.17 |