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

home2 게시판 JavaScript, TS 게시판 가로 스크롤 방법이 궁금합니다

가로 스크롤 방법이 궁금합니다

  • 이 주제에는 1개 답변, 2명 참여가 있으며 codingapple3 년 전에 전에 마지막으로 업데이트했습니다.
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #36286

    DY
    참가자

    안녕하세요, 선생님!

    가로로 스크롤 되는 페이지를 만드는 과정에서 해결하지 못하여 질문 남깁니다..!

    <section id="pub">
    <div class="row">
    <h2 data-txt="publishing">project</h2>
    <ul class="row_box">
    <li id="pub1">
    요소들
    </li>
    <li id="pub2">
    요소들
    </li>
    <li id="pub3">
    요소들
    </li>
    </ul>
    </div>
    </section>

    -----------------------------------------------------------------------

    #pub{
    position: relative;
    width: 100vw;
    height: 130vh;
    }

    #pub .row{
    position: absolute;
    top: 0;
    width: 100%;
    height: 120vh;
    }

    #pub .row_box{
    display: flex;
    position: relative;
    width: 100%;
    height: 1000px;
    }

    #pub .row_box>li{
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    }

    -----------------------------------------------------------------------

    $(window).scroll(function () {
    let scrollTop = $(window).scrollTop();
    let offset = scrollTop - $(".row_box").offset().top;
    if (scrollTop > $(".row_box").offset().top) {
    $(".row_box>li").css("left", -offset);
    } else {
    $(".row_box>li").css("left", -offset);
    }
    });

     

    #pub 섹션 위에 다른 섹션들은 세로로 스크롤되다가 #pub 섹션에 오면 가로로 스크롤 되고,

    #pub 콘텐츠가 끝나면 다시 세로로 스크롤하도록 만들고자 합니다.

     

    위의 코드로 요소들이 가로로 움직이긴 하는데

    문제는 가로로 스크롤 되는 동안 .row_box가 화면에 고정되지 않고 다음 섹션으로 (세로로)스크롤되어

    .row_box>li가 가로로 끝까지 스크롤 되는 것을 볼 수가 없습니다ㅠㅠ

    혹시 .row_box를 .row_box>li의 콘텐츠가 끝날 때까지만 고정시킬 수 있는 방법이 있을지 궁금합니다..!!ㅠ

    다른 방식으로 코드를 다시 짜봐야 할까요..ㅠㅠ

    #36302

    codingapple
    키 마스터

    position : sticky 이런거 쓰면 화면에 고정됩니다 

    근데 #pub이라는 박스에 긴 가로 스크롤바를 만들어놓으면 안될까요 

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 호 / 개인정보관리자 : 박종흠