##Introduce ๋ชจ๋ฐ์ผ ์ฌ์ดํธ์์ ๋ง์ด ์ฌ์ฉ๋์ด์ง๋ ํ๋ฆฌํน ํ๋ฌ๊ทธ์ธ์ ์์ฉํ์ฌ ๋ง๋ค์ด์ง ๋ฐ์คํจ๊ณผ์ ํ๋ฌ๊ทธ์ธ ์ ๋๋ค. jQuery plugin์ ์ง์ํ๋ฉฐ ์ฌ๋ผ์ด๋์ ๋ฌดํ ๋ฃจํ์ ํ์ด์ง ๊ธฐ๋ฅ๋ฑ์ด ์์ต๋๋ค.
##How to Use ####html ์๋์ ๊ฐ์ด ๊ฐ์ธ๋ ํ๊ทธ์ ๋ฆฌ์คํธ ํ๊ทธ, ๊ทธ๋ฆฌ๊ณ ๋ฆฌ์คํธ์ ์์ดํ ํ๊ทธ๋ก ์์ฑํฉ๋๋ค.
<div class="listWrap">
<ul class="list">
<li><div style="background: red;">0</div></li>
<li><div style="background: brown;">1</div></li>
<li><div style="background: orange;">2</div></li>
</ul>
</div>####css ์๋์ ๊ฐ์ด ๊ธธ์ด์ ๋์ด๊ฐ์ ๋ฐ๋์ ๊ธฐ์ ํด์ผ ํฉ๋๋ค.
.listWrap {
width: 200px;
height: 200px;
}
.list li {
width: 200px;
height: 200px;
}####javascript jquery ํ๋ฌ๊ทธ์ธ์ ์์ฑํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค.
$( '.listWrap' ).swipeCube();javascript์ผ๋ก ์์ฑํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค.
new SwipeCube({
wrap: document.querySelectorAll( '.listWrap' )[ 0 ],
list: document.querySelectorAll( '.listWrap li' ),
});##method
###jquery method
- swipeBase2start: ์ฌ๋ผ์ด๋์ผ ์์
- swipeBase2stop: ์ฌ๋ผ์ด๋์ผ ์ ์ง
- swipeBase2prev: ์ด์ ์ฌ๋ผ์ด๋ ์ด๋
- swipeBase2next: ๋ค์ ์ฌ๋ผ์ด๋ ์ด๋
- swipeBase2slide: {index} ํ์ฌ ์ฌ๋ผ์ด๋ ์ธ๋ฑ์ค
- swipeBase2destory: ์ ๊ฑฐ
###javascript method
- startSlideShow: ์ฌ๋ผ์ด๋์ผ ์์
- stopSlideShow: ์ฌ๋ผ์ด๋์ผ ์ ์ง
- refreshSize: ํฌ๊ธฐ ์ฌ๋ฐ์
- getIdx: ํ์ฌ ์ฌ๋ผ์ด๋ ์ธ๋ฑ์ค
- toNext: ๋ค์ ์ฌ๋ผ์ด๋ ์ด๋
- toPrev: ์ด์ ์ฌ๋ผ์ด๋ ์ด๋
- toSlide: {index} ์ง์ ๋ ์ฌ๋ผ์ด๋ ์ด๋
- destory: ์ ๊ฑฐ
##option
####jquery option
- $wrap: {jQuery Selector} (default: $( this ).find( 'ul' )) ๋ฆฌ์คํธ ๊ฐ์
- $list: {jQuery Selector} (default: $( this ).find( 'ul li' )) ๋ฆฌ์คํธ
- $pages: {jQuery Selector} (default: null) ์ฌ๋ผ์ด๋ ์ด๋ ๋ฒํผ
- $toStart: {jQuery Selector} (default: null) ์ฌ๋ผ์ด๋์ผ ์์ ๋ฒํผ
- $toStop: {jQuery Selector} (default: null) ์ฌ๋ผ์ด๋์ผ ๋ฉ์ถค ๋ฒํผ
- $toPrev: {jQuery Selector} (default: null) ์ด์ ์ด๋ ๋ฒํผ
- $toNext: {jQuery Selector} (default: null) ๋ค์ ์ด๋ ๋ฒํผ
####javascript option
- wrap: required {elements} (default: null) ๋ฆฌ์คํธ ๊ฐ์
- list: required {elements} (default: null) ๋ฆฌ์คํธ
- pages: {elements} (default: null) ์ฌ๋ผ์ด๋ ์ด๋ ๋ฒํผ
- toStart: {elements} (default: null) ์ฌ๋ผ์ด๋์ผ ์์ ๋ฒํผ
- toStop: {elements} (default: null) ์ฌ๋ผ์ด๋์ผ ๋ฉ์ถค ๋ฒํผ
- toPrev: {elements} (default: null) ์ด์ ์ด๋ ๋ฒํผ
- toNext: {elements} (default: null) ๋ค์ ์ด๋ ๋ฒํผ
####common option
- startEvents: {Array} (default: ['click', 'mouseover']) toStart element ์ด๋ฒคํธ
- stopEvents: {Array} (default: ['click', 'mouseover']) toStop element ์ด๋ฒคํธ
- moveEvents: {Array} (default: ['click', 'mouseover']) toPrev and toNext element ์ด๋ฒคํธ
- pageEvents: {Array} (default: ['click', 'mouseover']) pages element ์ด๋ฒคํธ
- touchMinumRange: {Integer} (default:10) ์ฌ์ฉ์ ํฐ์น์, ์ฌ๋ผ์ด๋๋ก ๋์ด๊ฐ ๊ธฐ์ค๊ฐ(๋ฐฑ๋ถ์จ)
- duration: {Integer} (default: 400) ์ ๋๋ฉ์ด์ ์๊ฐ
- loop: {Boolean} (default: true) ๋ฃจํ ์ฌ๋ถ. false๋ก ์ค์ ์ ๋ง์ง๋ง ์ฌ๋ผ์ด๋์์ ์ ์ง
- slideShowTime: {Boolean or Integer} (default: 3000) ์ฌ๋ผ์ด๋์ผ ์๊ฐ
- create: {Function} ์์ฑ์ ์ฝ๋ฐฑ ํจ์
- before: {Function} ์ฌ๋ผ์ด๋ ์ด๋ ์ ์ฝ๋ฐฑ ํจ์
- active: {Function} ์ฌ๋ผ์ด๋ ์ด๋ ํ ์ฝ๋ฐฑ ํจ์
- license: http://blim.mit-license.org/
- site: http://www.blim.co.kr/
- email: kkh975@naver.com