• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 hammer.js 질문!!

hammer.js 질문!!

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #19657

    김범우
    참가자

    이미지 1에서 2로는 자연스럽게 잘작동되는데,

    2에서 3으로 넘어갈때 1이미지가 또다시 보이면서

    2,3 으로 슉넘어가는이유가뭔가요 ;;

    var 이미지1 = document.querySelectorAll(".slide-box img")[0];
    var 매니저1 = new Hammer.Manager(이미지1);
    매니저1.add(new Hammer.Pan({ threshold: 0 }));
    매니저1.on("pan", panhandler1);

    var 이미지2 = document.querySelectorAll(".slide-box img")[1];
    var 매니저2 = new Hammer.Manager(이미지2);
    매니저2.add(new Hammer.Pan({ threshold: 0 }));
    매니저2.on("pan", panhandler2);

    function panhandler1(e) {
      if (e.deltaX < -1) {
        $(".slide-container").css("transform", "translateX(" + e.deltaX + "px)");
        if (e.isFinal) {
          $(".slide-container").addClass("transforming");
          $(".slide-container").css("transform", "translateX(-100vw)");
          setTimeout(function () {
            $(".slide-container").removeClass("transforming");
          }, 1000);
        }
      }
    }
    function panhandler2(e) {
      if (e.deltaX < -1) {
        $(".slide-container").css("transform", "translateX(" + e.deltaX + "px)");
        if (e.isFinal) {
          $(".slide-container").addClass("transforming");
          $(".slide-container").css("transform", "translateX(-200vw)");
          setTimeout(function () {
            $(".slide-container").removeClass("transforming");
          }, 1000);
        }
      }
    }

    1에서 2로 넘어가고 2에서 3으로 작동시키려면 어떻게 코드수정해야하나요 ?

    #19661

    codingapple
    키 마스터

    첫 사진에 마우스 대고 100px 움직이면 translateX(100px)이 됩니다 

    둘째 사진에 마우스 대고 100px 움직이면 똑같이 translateX(100px)이 됩니다 

    근데 translateX(100px)은 아마 첫사진이 보이는 박스 위치같군요 

    둘째 사진에 마우스 대고 100px 움직이면 translateX(100 + 첫사진길이 px) 이렇게 되면 될 수도 있을듯요

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠