์ง๋
ํ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ์ ์ฌ์ฉ์ ํผํด์ค๋ฉฐ ์์์
์ผ๋ก ๋ก์ง์ ์ง๋ ๋ด๊ฐ
์ด์ ํ์
, ๊ณผ์ ๋ฑ์ผ๋ก ๋๋์ด ์ด๋ฐ์ ๋ฐ ์ธ์์ ์ด๋ก์ด ๊ธฐ๋ฅ๋ค์ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ ์์ํ๋ค...
๊ทธ ์ค swiper์ ์ ์ฉ์ ํด๋ณด๋ ์ค์ ์๊ธด ์ด์์ ๋ํ ํด๊ฒฐ๋ฒ์ ํ์ด๋ณธ๋ค
๊ฒฐ๋ก ๋ถํฐ ๋งํ์๋ฉด... ๋น ๋ฅด๊ฒ ๋ฒ์ ์
๋ฐ์ดํธ๋ฅผ ์งํํ๋ swiper์ ์ต์ ๋ฌธ๋ฒ์ ์ ์ฉํ์ง ๋ชปํ ์ด์ ์์๋ค!
import Swiper from 'swiper';
import 'swiper/swiper-bundle.min.css';
import 'swiper/swiper.min.css';
import 'swiper/modules/navigation/navigation-element.min.css';
import 'swiper/modules/pagination/pagination-element.min.css';
new Swiper(newItemSliderEl, {
autoplay: {
delay: 3500,
disableOnInteraction: false,
},
slidesPerView : 4,
spaceBetween: 35,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
pagination: {
el : '.swiper-pagination',
},
});
์์๊ฐ์ด ์ค์์ดํผ๋ฅผ ์ ์ฉํ ์ฌ๋ผ์ด๋๋ฅผ ๋ง๋ค์์๋๋ฐ, ์ ์์ ํ์ด์ง ๋๊ธฐ๊ธฐ ๋ฒํผ (ํ์ดํ)๋ฅผ ์๋ฌด๋ฆฌ ๋๋ฌ๋ ์ฌ๋ผ์ด๋๊ฐ ๋์ํ์ง ์์๋ค.
๋ง์ฐ์ค ๋๋๊ทธ๋ก๋ ์ฌ๋ผ์ด๋ฉ์ด ๊ฐ๋ฅํ์ง๋ง Navigation, Pagination, Autoplay ๋ฑ ๋ง์ฐ์ค ๋๋๊ทธ๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฌ๋ผ์ด๋ฉ์ด ๋์ํ์ง ์์๊ณ , ํ์ฐธ์ ๊ตฌ๊ธ๋ง์ ํด๋ ๋ด ์ฝ๋๊ฐ ๋ญ๊ฐ ์๋ชป๋๋๋ฐ?? ํ๊ฒฝ์ค์ ๋ฌธ์ ์ธ๊ฐ?? ํ๋ฉฐ ๋ต๋ตํ์๋ค ๐คฏ
๋ฌธ์ ๋ ๋ฒ์ ์ด์๋ค! swiper๋ ์์ฃผ ๋น ๋ฅด๊ฒ ๋ง์ ๋ฒ์ ์ ๋ด์ด๋๊ณ ์๋๋ฐ, ๊ตฌ๊ธ๋ง์์ ๋์จ ๋ฌธ๋ฒ๋ค์ ๊ฑฐ์ ๊ตฌ๋ฒ์ ์ ๋ฌธ๋ฒ์ด์๋ ๊ฒ...
์ต์ ๋ฌธ๋ฒ์์ ์ง์ ๋ ๋ช ์ต์ ๋ค์ ํด๋น ๋ชจ๋์ importํด์์ผ๋ง ์๋์ ํ๋ ๊ฒ์ด์๋ค!
// swiper์ธ์ ์ฌ์ฉํ ๊ธฐ๋ฅ๋ค์ ํจ๊ป ๋ถ๋ฌ์จ๋ค
import Swiper, {Navigation, Pagination, Autoplay} from 'swiper';
import 'swiper/swiper-bundle.min.css';
import 'swiper/swiper.min.css';
import 'swiper/modules/navigation/navigation-element.min.css';
import 'swiper/modules/pagination/pagination-element.min.css';
new Swiper(newItemSliderEl, {
//modules์ ์ฌ์ฉ ํ ์ต์
๋ค์ ์ง์ ํ๋ค
modules: [Navigation, Pagination, Autoplay],
autoplay: {
delay: 3500,
disableOnInteraction: false,
},
slidesPerView : 4,
spaceBetween: 35,
navigation: {
nextEl: ".swiper-button-next",
prevEl: ".swiper-button-prev",
},
pagination: {
el : '.swiper-pagination',
},
});
์์ผ๋ก ๊ตฌ๊ธ๋ง์ ํ ๋์ ํฌ์คํ ๋ ๋ ์ง์ ํด๋น ๊ธฐ๋ฅ์ ๋ฒ์ ์ ๊ผญ..ํจ๊ป ํ์ธํด์ผ๊ฒ ๋ค๐คง