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

home2 게시판 JavaScript, TS 게시판 코드 3줄로 캐러셀 (이미지 슬라이드) 만들기 2

코드 3줄로 캐러셀 (이미지 슬라이드) 만들기 2

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

    신기훈
    참가자
    안녕하세요, 계속 직접 코드를 짜보다가 도저히 안 되겠어서 여쭤봅니다!
    
    <button class="next">다음</button>
    <button class="before">이전</button>
    
    <script>
     $('.next').on('click', function(){
      $('.slide-container').css('transform','translateX(-' + 지금사진 + '00vw)');
            지금사진 += 1;
        });
    
    $('.before').on('click',function(){
    $('.slide-container').css('transform','translateX(-' + (지금사진-1) + '00vw)');
           지금사진 -= 1;
    });
    </script> 
    
    1. 위와 같이 코드를 짰을 때 다음 버튼을 계속 클릭하면 3번에서 안멈추고 쭉쭉 넘어갑니다.
    이를 방지하기 위하여 코드를 짜보았는데 계속 실패하여 어찌 짜야할지 방향성을 알려주시면 감사하겠습니다.
    ( if문을 계속 시도하여 봤는데 자꾸 완벽하지가 않습니다.)
    
    ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
    2. 1,2,3 버튼을 누르지 않고 다음과 이전만 눌렀을때는 다음으로, 이전으로 잘 넘어가는데
    1번 2번 3번 버튼을 클릭한 후 다음이나 이전 버튼을 클릭하였을 때는 동작을 하지 않습니다.
    
    이럴 경우에는 코드를 어떻게 수정하여야 할까요?
    
    (2번 추가 질문 - 동작이 될 때도 있지만 여러번 클릭하여 보면 또 갑자기 동작을 하지 않습니다.
    정말 해결하고 싶습니다.. 이 또한 방향성을 알려주시면 감사하겠습니다 ㅜㅜ)
    
    
    
    #88268

    codingapple
    키 마스터
    지금사진 변수가 2일 때는 transform 변경하지말라고 if문 추가해봅시다 
    123버튼 눌렀을 때도 지금사진 변수를 변경해줍시다
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 호 / 개인정보관리자 : 박종흠