React - Swiper 적용

일상 코딩·2022년 5월 7일
0

React

목록 보기
14/45
post-custom-banner

01.설치 & import

$ npm install swiper
import { Swiper, SwiperSlide } from "swiper/react" // basic
import SwiperCore, { Navigation, Pagination, Autoplay } from "swiper"
import "swiper/scss"
import "swiper/scss/navigation"
import "swiper/scss/pagination"

SwiperCore.use([Navigation, Pagination, Autoplay]) // Swiper

02.구현

function HealthKeyWordSection(props) {
  return (
  		<Swiper
            style={{
              height: "680px",
              width: "500px",
              position: "relative",
              left: "-80px",
              top: "-30px",
            }}
            spaceBetween={10}
            slidesPerView={1}
            navigation
            pagination={{ clickable: true }}
            autoplay={{ delay: 2000, disableOnInteraction: false }}
            loop={true}

      <SwiperSlide>Slide 1</SwiperSlide>
      <SwiperSlide>Slide 2</SwiperSlide>
      <SwiperSlide>Slide 3</SwiperSlide>
      <SwiperSlide>Slide 4</SwiperSlide>
	</Swiper>            
	);
};
  • spaceBetween: SwiperSlide 사이에 간격을 의미합니다.
  • slidesPerView: 한 번에 보여지는 slide 개수를 나타낸다.
  • loop: Boolean 타입으로 값을 넘기면 true일 때는 각 슬라이드가 반복하여 보여지게 되고 false로 넘기면 한 사이클만 작동하고 멈추게 됩니다.
  • autoplay: Boolean 타입으로 값을 넘기며 자동으로 슬라이드가 넘어갈 지 안할지 지정합니다.
  • navigation: 슬라이더 좌/우측에 이전/다음 슬라이드로 이동하는 버튼이 생성됩니다.
  • pagination: 하단에 navigation bar가 추가됩니다. css/scss를 이용하여 스타일 커스텀도 가능합니다.

실행 화면

  • 하단에 보이는 것이 pagination={{ clickable: true }} 부분이다.
  • 클릭이 가능하게 하기 위해서 clickable 옵션에 true 값을 설정했다.
  • 좌우측에 나타난 부분이 Navigation이다.
profile
일취월장(日就月將) - 「날마다 달마다 성장하고 발전한다.」
post-custom-banner

0개의 댓글