티스토리 뷰
728x90
반응형
이번 반 예제 클론 코딩은
https://www.century21cc.co.kr/ 였는데...
개인적으로 사이트 내 단점을 수정하면서 예제로 쓰고있다.
반응형 예제로 쓰기엔
나쁜 레이아웃이지만 뭐 마크업이 불가능한 레이아웃은 아니므로...
저 섹션 부분 왼쪽 그림이 swiper를 이용해서 fade처리되면서
세번 넘어가게 작업 되어 있길래 따라해 보았습니다.
참고
swiper-effect-creative
CodeSandbox is an online editor tailored for web applications.
codesandbox.io
// HTML
<div class="swiper img-slider">
<div class="swiper-wrapper">
<div class="swiper-slide">
<picture class="f-l-img">
<source srcset="img/main-food-img-01.jpg" media="screen and (min-width: 981px)">
<img src="img/main-food-img-01-m@3x.jpg" alt="부침개">
</picture>
<picture class="f-r-img">
<source srcset="img/main-food-img-02.jpg" media="screen and (min-width: 981px)">
<img src="img/main-food-img-02-m@3x.jpg" alt="부침개">
</picture>
</div>
<div class="swiper-slide">
<picture class="f-l-img">
<source srcset="img/main-food-img-03.jpg" media="screen and (min-width: 981px)">
<img src="img/main-food-img-03-m@3x.jpg" alt="부침개">
</picture>
<picture class="f-r-img">
<source srcset="img/main-food-img-04.jpg" media="screen and (min-width: 981px)">
<img src="img/main-food-img-04-m@3x.jpg" alt="부침개">
</picture>
</div>
<div class="swiper-slide">
<picture class="f-l-img">
<source srcset="img/main-food-img-05_n1.jpg" media="screen and (min-width: 981px)">
<img src="img/main-food-img-05-m@3x_n1.jpg" alt="부침개">
</picture>
<picture class="f-r-img">
<source srcset="img/main-food-img-06_n1.jpg" media="screen and (min-width: 981px)">
<img src="img/main-food-img-06-m@3x_n1.jpg" alt="부침개">
</picture>
</div>
</div>
</div>
// CSS
.food-sec .img-slider {
float: left;
max-width: 60%;
padding-bottom: 100px;
}
.food-sec .img-slider .swiper-slide {
display: flex;
justify-content: space-between;
align-items: flex-end;
overflow: visible;
}
.img-slider .f-l-img {
width: 60%;
opacity: 0;
transition: 1s;
transform: translateY(20px);
}
.img-slider .f-r-img {
width: 45%;
margin-left: -50px;
transform: translateY(120px);
opacity: 0;
transition: 1s;
}
.img-slider .swiper-slide-active .f-l-img {
transform: translateY(0);
opacity: 1;
}
.img-slider .swiper-slide-active .f-r-img {
opacity: 1;
transform: translateY(100px);
transition-delay: 0.4s;
}
.img-slider img {
width: 100%;
}
@media screen and (max-width: 980px) {
.food-sec .img-slider {
width: 100%;
max-width: 100%;
padding-bottom: 50px;
}
.img-slider .f-r-img {
transform: translateY(70px);
}
.img-slider .swiper-slide-active .f-r-img {
transform: translateY(50px);
}
}
// JS
const imgSwiper = new Swiper('.img-slider', {
loop: true,
autoplay: {
delay: 3500
},
// grabCursor: true,
effect: "creative",
creativeEffect: {
prev: {
opacity: 0,
// translate: [0, 0, 0],
},
next: {
opacity: 0,
// translate: [0, 0, 0],
},
}
})
728x90
반응형
'플러그인 > swiper' 카테고리의 다른 글
swiper pagination 커스텀 - 텍스트로 변경하기 (0) | 2023.11.07 |
---|---|
swiper Autoplay progress - 로딩바 (0) | 2023.07.03 |
swiper) Centered Mode - loopedSlides (2) | 2023.06.13 |
swiper) slideTo()를 써보자! (0) | 2023.06.10 |
swiper 슬라이더 연결하기 (0) | 2022.06.08 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스마트폰해상도
- JavaScript
- boxmodel
- slickAPI
- 디자인팁
- css
- 피그마플러그인
- Slick
- 코딩교육
- uxdesign
- uidesign
- 포토샵합성
- 자바스크립트숫자카운트
- 웹접근성
- padding
- 반응형웹
- CSS3
- uiux
- css4
- UI디자인
- 웹디자인
- Border
- 슬라이드플러그인
- css그리드
- margin
- 크로스브라우징
- 시멘틱마크업
- 웹표준
- JavaScriptTips
- 프로그래밍기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
글 보관함