[swiper 구조]
<div>swiper-container</div>
<div>swiper-wrapper</div>
<div>swiper-slide</div>
[swiper 슬라이드 움직이도록 JS작성]
//new Swiper("선택자",{옵션});
new Swiper(".notice-line .swiper-container",{
direction:'vertical' //수직 ( 안적을시 기본수평)
autoplay:true //자동 재생 (autoplay:{delay: 3000} 3초 지연 설정),
loop:true //반복
slidesPerView: 3 //한번에 보여줄 슬라이드수
spaceBetween:10 //슬라이드 사이 여백 (margin-right 값으로 들어감)
centeredSlides: true, //1번슬라이드부터 중앙에 보이기
});
[Pagination(점 점 점 버튼 눌러서 페이지 슬라이드) 와 navigation(화살표 버튼으로 슬라이드 넘기기) 설정]
[pagination 선언]
new Swiper(".promotion .swiper-container",{
pagination:{
el : '.promotion .swiper-pagination',
clickable:true
}
})
[navigation 선언]
new Swiper(".promotion .swiper-container",{
navigation:{
prevEl: '.promotion .swiper-prev',
nextEl: '.promotion .swiper-next'
}
})
─────────────────────────────────────────────────────
display:flex는 정렬할때 안에 요소들을 flex선언한 요소 크기안에 압축넣는것으로
부모에게 선언해야 안에 자식들이 압축되어모이며 그것을 정렬배치할수있다.
position:absolute를 사용하여 가운데배치
수평은 left:0 right:0 margin:auto;
수직은 top:0 bottom:0 margin:auto;
width: calc();
width: calc(819px * 3 + 20px);
width 전체적인 수치 계산으로 사칙연산 사이에 띄어쓰기에 조심해야한다.
─────────────────────────────────────────────────────
[요소를 가운데배치 & 확대시 가운데배치]
1.
요소에 position: absolute를 주고
그 요소를 포함하는 부모에겐 position: releative를 준다
그런뒤 left:50%를 주어 왼쪽으로 밀어낸다음에 margin-left:를 주어 요소의 절반만큼을 -px한다. ( 요소크기px / -2 )
2. 부모요소에 display:flex와
justify-content: center;
align-items: center; 를 준다.
'html과CSS 고급' 카테고리의 다른 글
2021-07-20 Part(1)_ch(10)_(24-26) 유튜브API, 이미지반복움직이기 (0) | 2021.07.20 |
---|---|
2021-07-19 Part(1)_ch(10)_(21~23) padding-top 1920*1080 (0) | 2021.07.19 |
2021-07-16 Part(1)_ch(10)_(13~16) (0) | 2021.07.16 |
2021-07-15 Part(1)_ch(10)_(11~12) (0) | 2021.07.15 |
2021-07-10~14 Part(1)_ch(10)_(1~10) (0) | 2021.07.12 |