2021. 11. 3. 10:11ใHTML + CSS + JS/JS ์๋ฐ์คํฌ๋ฆฝํธ
1. bxslider ํ๋ฌ๊ทธ์ธ
bxSlider ํ๋ฌ๊ทธ์ธ์ ์ฌ๋ฌ ๊ฐ์ ๋ฐฐ๋์ ์ฌ๋ผ์ด๋ ๊ธฐ๋ฅ์ ๊ฐํธํ๊ฒ ์ ์ฉํ ์ ์๋ ํ๋ฌ๊ทธ์ธ์ด๋ค.
์์ ์ฌ์ดํธ์์ installํด์ฃผ๋ฉด ๋๋ค.
options๊ฐ๋ฉด ๋ง์ bxSlider์ ์ต์ ์ ๋ณผ ์ ์๋ค.
2. bxSlider ์ต์ ์ข ๋ฅ
mode : ์ฌ๋ผ์ด๋ ์ด๋ ๋ฐฉํฅ์ ์ค์ ํ๋ค. (horizontal, vertical, fade )
speed : ์ฌ๋ผ์ด๋ ์ ํ ์ ์๋๋ฅผ ์ค์ ํ๋ค.
pause : ์ฌ๋ผ์ด์ฆ ์๋ ์คํ ์ ํ ์ฌ์ด์ ์๊ฐ์ ์ค์ ํ๋ค.
pager : ํ์ฌ ์์น๋ฅผ ์๋ฆฌ๋ ๋๊ทธ๋ผ๋ฏธ ๋ฒํผ ๋ ธ์ถ ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ค.
moveSlides : ์ฌ๋ผ์ด๋ ์ด๋ ์ ๊ฐ์๋ฅผ ์ค์ ํ๋ค.
sliderWidth : ์ฌ๋ผ์ด๋ ๋๋น ์ค์
maxSlides : ์ฌ๋ผ์ด๋ ์ต๋ ๋ ธ์ถ ๊ฐ์ ์ค์
minSlides : ์ฌ๋ผ์ด๋ ์ต์ ๋ ธ์ถ ๊ฐ์ ์ค์
auto : ์ฌ๋ผ์ด๋ ์๋ ์ ํ ์ฌ๋ถ ์ค์
autoHover : ์ฌ๋ผ์ด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ ์๋ ์ ํ์ ๋ฉ์ถ๊ฒ ํ ๊ฒ์ธ์ง์ ๋ํ ์ฌ๋ถ ์ค์
controls : ์ด์ /๋ค์ ๋ฒํผ์ ๋ ธ์ถ ์ฌ๋ถ๋ฅผ ์ค์
3. bxSlider ์ฝ๋ฐฑ ํจ์์ ์ต์ ์ข ๋ฅ
onSliderLoad : ์ด๊ธฐ ์ฌ๋ผ์ด๋ ์์๊ฐ ๋ก๋ ๋ ๋ค์ ํจ์๊ฐ ์คํ๋๋ค.
onSlideBefore : ํ์ฌ ์ฌ๋ผ์ด๋๊ฐ ์ ํํ๊ธฐ ์ ์ ํจ์๊ฐ ์คํ๋๋ค.
onSlideAfter : ํ์ฌ ์ฌ๋ผ์ด๋๊ฐ ์ ํํ ํ์ ํจ์๊ฐ ์คํ๋๋ค.
onSlideNext : ๋ค์ ์ฌ๋ผ์ด๋๋ก ์ ํํ๊ธฐ ์ ์ ํจ์๊ฐ ์คํ๋๋ค.
onSlidePrev : ์ด์ ์ฌ๋ผ์ด๋๋ก ์ ํํ๊ธฐ ์ ์ ํจ์๊ฐ ์คํ๋๋ค.
4. ์ฌ๋ผ์ด๋ ์ ์ด ๋ฉ์๋ ์ข ๋ฅ
์ฐธ์กฐ๋ณ์.goToSlide(number); ์ง์ ํ ์ฌ๋ผ์ด๋๋ก ์ด๋ํ๋ค.
์ฐธ์กฐ๋ณ์.goToNextSlide(); ๋ค์ ์ฌ๋ผ์ด๋๋ก ์ด๋
์ฐธ์กฐ๋ณ์.goToPrevSlide(); ์ด์ ์ฌ๋ผ์ด๋๋ก ์ด๋
์ฐธ์กฐ๋ณ์.startAuto(); ์๋์ผ๋ก ์ค๋ผ์ด๋๊ฐ ์ ํ๋๋ค.
์ฐธ์กฐ๋ณ์.stopAtuo(): ์๋์ผ๋ก ์ฌ๋ผ์ด๋๊ฐ ์ ํ๋๋ ๊ฒ์ ์ ์ง์ํจ๋ค.
์ฐธ์กฐ๋ณ์.getCurrentSlide(); ์ ํ๋ ์ฌ๋ผ์ด๋์ ์ธ๋ฑ์ค๊ฐ์ ๋ฐํํ๋ค.
์ฐธ์กฐ๋ณ์.getSlideCount(); ์ ์ฒด ์ฌ๋ผ์ด๋์ ๊ฐ์๋ฅผ ๋ฐํํ๋ค.
์ฐธ์กฐ๋ณ์.reloadSlider(); bxSlider() ๋ฉ์๋๋ฅผ ์ด๊ธฐํํ ๋ค์ ๋ค์ ์ ์ฉํ๋ค.
์ฐธ์กฐ๋ณ์.destroySlider(); ์ ์ฉ๋ bxSlider() ๋ฉ์๋๋ฅผ ์ ๊ฑฐํ๋ค.
5. ์ฐ์ต๋ฌธ์
์๋์ผ๋ก ์ ํ๋๋ ๊ฐค๋ฌ๋ฆฌ ๋ง๋ค๊ธฐ
auto : ์๋์ผ๋ก ์ฌ์ง ๋ฐ๋๋๋ก ์ค์
autoControls : ๋ฐ์ โถ ํ๋ ์ด ๋ฒํผ ์๋๊ฒ์ด autoControls
stopAutoOnclick : ์ฌ์ง ์์์ ๋ฒํผ์ผ๋ก ์ด์ , ๋ค์ ์ฌ์ง์ผ๋ก ๋๊ธธ ์ ์๋ค.
pager : ๋ฐ์ ๋๊ทธ๋ ๋ฒํผ์ผ๋ก ์ฌ์ง์ ํ์ฌ ์์น๋ฅผ ์๋ ค์ค.
'HTML + CSS + JS > JS ์๋ฐ์คํฌ๋ฆฝํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS + jquery] ์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ ๋ง๋ค์ด๋ณด๊ธฐ (0) | 2021.11.03 |
---|---|
[JS + jquery] jquery-cookie ํ๋ฌ๊ทธ์ธ (0) | 2021.11.03 |
[JS + jquery] ์ ์ด์ฟผ๋ฆฌ UI ํ๋ฌ๊ทธ์ธ draggable(), Datepicker() (0) | 2021.11.03 |
[JS + jquery] ์ ์ด์ฟผ๋ฆฌ ํ๋ฌ๊ทธ์ธ (0) | 2021.11.03 |
[JS + jquery] Ajax๋ก ๊ฐ๋จํ ๋ก๊ทธ์ธ ๋ง๋ค๊ธฐ (0) | 2021.11.02 |