JSFiddle - React, Tailwind, and code Playground
by Lhankor_Mhy
HTML
<link rel="stylesheet" href="https://unpkg.com/@acab/reset.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
ここに言語を入力
<div class="swiper mySwiper p-mv-swiper">
<div class="swiper-wrapper">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img01.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img02.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img03.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img04.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img01.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img02.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img03.jpg" alt="">
<img class="swiper-slide" src="http://placehold.jp/100x150.png?text=swiper-img04.jpg" alt="">
</div>
</div>
CSS
.swiper-slide {
border: solid 10px white;
box-shadow: 0 0 8px 0 rgba(#3338);
object-fit: cover;
transition: transform .5s;
}
.p-mv-swiper .swiper-slide-active {
transform: translate3d(23px, 59px, 0) rotate(-7deg) !important;
z-index: 4;
}
.p-mv-swiper .swiper-slide-active+.swiper-slide {
transform: translate3d(-217px, 31px, 0) rotate(0deg) !important;
z-index: 3;
}
.p-mv-swiper .swiper-slide-active+.swiper-slide+.swiper-slide {
transform: translate3d(-417px, 0px, 0) rotate(4deg) !important;
z-index: 2;
}
.p-mv-swiper .swiper-slide-active+.swiper-slide+.swiper-slide+.swiper-slide {
transform: translate3d(-613px, 43px, 0) rotate(9deg) !important;
z-index: 1;
}
JavaScript
const swiper = new Swiper('.swiper', {
slidesPerView: 4,
grabCursor: true,
loop: true,
autoplay: true,
});