Swiper Slider
Swiper Slider is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior For more details
Installing via npm
npm i fslightbox-react
Example Code
import React, { Fragment } from "react";
// Import Swiper
import { Swiper, SwiperSlide } from "swiper/react";
import { Autoplay, Navigation, Pagination } from "swiper";
// Import Images
import client1 from "/assets/images/client/client-1.svg"
import client2 from "/assets/images/client/client-2.svg"
import client3 from "/assets/images/client/client-3.svg"
import client5 from "/assets/images/client/client-5.svg"
import client6 from "/assets/images/client/client-6.svg"
import client7 from "/assets/images/client/client-7.svg"
// Client Data Array
const Client_Data = [
{ img: client1 },
{ img: client2 },
{ img: client3 },
{ img: client1 },
{ img: client5 },
{ img: client6 },
{ img: client7 },
]
const OurClientSwiperComp = (props) => {
const { classNames } = props
return (
<>
<div className="swiper-container swiper-general">
<Swiper
navigation={[
prevEl: ".swiper-button-prev",
nextEl: ".swiper-button-next",
]}
loop={true}
spaceBetween={20}
autoplay={[
delay: 3000,
disableOnInteraction: false,
]}
modules={[Navigation, Pagination, Autoplay]}
tag="ul"
className="p-0 m-0 list-inline"
breakpoints={[
0: {
slidesPerView: 1,
},
576: {
slidesPerView: 2,
},
768: {
slidesPerView: 2,
},
1024: {
slidesPerView: 6,
},
1500: {
slidesPerView: 6,
},
]}
// pagination={[ el: '.swiper-pagination', clickable: true ]}
>
{Client_Data.map((data, index) => {
return (
<Fragment key={index}>
<SwiperSlide key={index} tag="li">
<div className="our-client-img bg-light rounded-3 text-center">
<img src={data.img} alt="client" className={classNames}></img>
</div>
</SwiperSlide>
</Fragment>
);
})}
</Swiper>
<div className="swiper-pagination"></div>
</div>
</>
)
}
export default OurClientSwiperComp