티스토리 툴바


2012/01/26 10:10

안녕하세요!~

이전에 좌우/ 상하 슬라이드쇼 유연하게 처리된 플러그인을 공유했었지요~~

이번에 그 부분을 좀더 업(?) 시켰습니다~

비교하자면..

    이전 - 갯수 지정된 것만 움직이고 끝..   좌우 / 상하 끝에 도착할 경우 롤링 불가..
  
    신규 - 갯수에 상관없이 계속 돌릴수 있도록 수정


              무한루프~~

사용방법은 아래와 같아요~

이전버전과 거의 다르지 않습니다.!!~


앗!!.. 첨부파일 부터 올리라고요?  눼눼 ㅜㅠ..



 ↑↑↑↑↑  이 파일 받아주세요~
 /******************************************************************/
 /*     첫번째 파일은 이글 내용에 해당하는 파일입니다.                         */
 /*    두번째 파일은 업글 버전입니다.                                                 */
 /*                - 자동롤링                                                                 */
 /*                - 마우스 오버/ 아웃시 자동롤링 제어등의 기능 추가          */
 /******************************************************************/


예제 소스는 아래와 같습니다~



<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.js"></script>  //jquery 경로
  <script src="/js/jQuery.slide.js"></script>   // 첨부된 파일 경로
  <script>
   (function($) {
     $(function() {     
       $('#slideshow').slideShow();  // 좌/우
       //$('#slidesContainer').slideShow({slideWay:''}); // 상/하
     });
    }) (jQuery);

    </script>

  <div id="slideshow">
     <div style="width:40px;float:left;"><span id="left">이전</span></div>
     <div id="slidesContainer" style="width:260px;height:160px;float:left;overflow:hidden;">
       <div class="slide">1</div>
       <div class="slide">2</div>
       <div class="slide">3</div>
       <div class="slide">4</div>
     </div>
     <div style="width:40px;float:left;"><span id="right">다음</span></div>
  </div>

위 내용을 복사해서 테스트 해보시면 확인하실 수 있습니다.
옵션값 간단한 설명 첨부합니다.





!! 미리보기 !!
이전
첫번째
두번째
세번째
네번째
다음




첨부파일 하단에 보시면 아래와 같은 내용이 있습니다.  각각 설명입니다!~
옵션 값을 아무것도 주지 않을 경우 아래의 내용으로 실행됩니다.
//기본 옵션!!
jQuery.fn.slideShow.defaults = {
  currentPosition: 0,    // 시작 번호, 현재 번호
  slideWidth: 260,        // 가로 사이즈
  slideHeight: 160,       // 세로 사이즈
  slideId: 'slide',         // 움직일 내부 슬라이드 클래스명
  leftBtnId: 'left',          // 왼쪽 버튼 아이디
  rigthBtnId: 'right',      // 오른쪽 버튼 아이디
  slideShowId: 'slideInner',  // 슬라이드 내부에 생성될 div 아이디
  slideWay: 'left',                 // 방향
  slideLoop: true         //반복 여부  false 일 경우 스톱
 };

위 기본 옵션에 따르면~
    => 시작 페이지는 첫번째 ( 0 ) 이며, 
    => 가로가 260 이고~, 높이가 160 인 사이즈에
    => 움직이는 슬라이드 아이디가  slide  이면서~
    => 이전 버튼 아이디가  'left'
    => 다음 버튼 아이디가  'right'
    => 내부 슬라이드 아이디가  'slideInner'
    => 슬라이드 이동방향이  '좌 / 우' 로 움직이며
    => 슬라이드 반복여부가  'true' 입니다.




지정 방법은 다음과 같아요~

상하로 움직이고 싶을 경우
$('#slideshow').slideShow({slideWay: '' });

반복을 사용하고 싶지 않을 때는
$('#slideshow').slideShow({slideLoop: false });

두번째부터 시작하며 가로 크기가 200 인 슬라이드쇼~
$('#slideshow').slideShow({currentPosition:1, slideWidth:200 });

형태로 설정값 넘겨주시면 됩니다!!!

 


단, 주의할 점은 width 랑 height  이부분을 수정하면 겉에 div 크기도 조절해주셔야 제대로 나옵니다.!!

많은 질타와 방법 부탁드립니다.

또 만나요~



도움이 되셨으면  하단 추천 버튼 혹은 광고 를 눌러주시는 것도 좋습니다.!!
많은 사람들이 볼 수 있도록 해주세요!~~

저작자 표시 비영리 변경 금지
Posted by 빌츠

댓글을 달아 주세요

  1. 2011/03/27 22:03

    너무 유용한 팁과 소스네요. :) 감사합니다.

    • 2011/03/28 17:56

      오옷!!~ 블로그가 구려서 그런지 아무도 댓글을 안다셨는데~!!! ㅋㅋ
      댓글에 감사합니다 (__);;;

  2. 2011/04/25 14:38

    헐...좋네요;; 스킨 수정중인데...사용해 봐야겠어요^^ 유용한 정보 감사요 ㅋ

  3. 2011/06/29 10:24

    오, 멋진 글이다. 작성해주셔서 감사합니다.

  4. 2011/06/29 10:34

    아, 참고로 <script type="text/javascript"> 라고 명기해주는 게 표준적 사용 방법인데, 그렇게 하지는 않으셨네요. 뭐, 요즘브라우저는 저렇게 명기하지 않아도 자바스크립트인 줄 알아내긴 하지만요.

  5. 2011/07/29 16:48

    감사합니다!! ^^ 많은 도움이 됐습니다.

  6. 2011/08/05 18:15

    좋은팁! 감사합니다~~ ^^

  7. 2011/09/30 01:37

    감사합니다. 근데 첨부파일이 안받아지네요ㅠㅠ

  8. 2011/10/04 12:36

    드래그 막아 놓고 가져가라고?

  9. 2011/11/03 13:19

    소스 감사합니다~
    질문이 있는데요. 페이지 로딩과 동시에 slide() 가 실행하려면 어떻게 명령어를 내려야 할까요

    • 2011/11/03 15:26

      로딩과 동시에 slide 가 실행된다.. 라는 뜻은
      롤링을 말씀하시는건가요??

      롤링이라면 첨부된 파일에서 2번째 파일을 받으셔서 사용하시면 됩니다.

      사용 방법은

      $('#slidesContainer').slideShow({
      slideWay:'', //빈값으로 설정할시 위로 - 기본값 : 좌우
      slideWidth:'150',
      slideHeight:'20',
      slideAuto:true, //true 로 설정할시 자동 롤링 - 기본값 : false
      AutoDivId:'slideshow' //slideAuto를 true 로 설정시 마우스 오버/아웃시에 롤링제어 DIV - 기본값 : slideshow
      });


      윗 부분을 스크립트 태그에 넣으시면 자동으로 실행됩니다.

      첨부된 소스 내용을 보시면 아시겠지만..
      시간설정도 가능합니다.

      잘쓰세요~

    • 2011/12/14 21:12

      $(function() {

      이 안에 넣으심 됩니다.

      });

  10. 2011/12/25 13:53

    혹시 질문이 있습니다.
    이미지가 최초 3개가 보여 지고 중간이 0번이 되고 오른쪽이 1번 왼쪽이 끝번호 그리고 왼쪽 오른쪽을 반투명하게 하려면 어떻게 해야 하나요? 그리고 항시 3개가 나와야하거든요......
    ..... 꼭 좀 답변 부탁드립니다.

이전버튼 1 2 3 4 5 ... 176 이전버튼