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

home2 게시판 HTML/CSS 게시판 x축 스크롤이 안생기게 하는 방법

x축 스크롤이 안생기게 하는 방법

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

    다혜
    참가자
    부모요소에 width값을 100%주고 overflow:hidden을 줘도 스크롤이있고 오른쪽으로 넘치는 이미지들이 보입니다 ㅠ
    스크롤을 안보이게 방법은 알지만 이게 답은 아니잖아요,, 너무 답답합니다 ㅠㅠ 어떻게 없애야할까요?
    <html>
    <main>
    <div class="slide">
                <div class="slidelist">
                    < img src="img/main.png" alt="mainBackground_1">
                </div>
                <div class="slidelist">
                    < img src="img/11.png" alt="mainBackground_2">
                </div>
                <div class="slidelist">
                    < img src="img/12.png" alt="mainBackground_3">
                </div>
                <div class="slidelist">
                    < img src="img/13.png" alt="mainBackground_4">
                </div>
                <div class="slidelist">
                    < img src="img/14.png" alt="mainBackground_5">
                </div>
            </div>
    </main>
    
    <style>
    
    main{
        width: 100%;
        height: 950px;
        overflow: hidden;
    }
    main .slide{
        width: 500%;
        height: 950px;
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    main .slidelist{
        width: 100%;
        height: 950px;
        transition: all 1.5s;
        overflow: hidden;
    }
    main .slidelist img{
        width: 100%;
        height: 950px;
        object-fit: fill;
        filter: brightness(70%);
    }
    </style>
    <script>
    
    var buttons = $('.slideButton button');
    for (var i = 0; i < 4; i++) {
        $(buttons[i]).on('click', function() {
            var index = $(this).index();
            var translateValue = index * -100 + "%";
            $('.slidelist').css('transform', 'translateX(' + translateValue + ')');
            buttons.css('background-color', 'rgba(255, 255, 255, 0)');
            $(this).css('background-color', '#fff');
        });
    }
    코드는 이렇습니다 :(.....
    .slide{ width:500%}때문인건 알겠는데 main에 오버플로우를 줘도 slidelist에 오버플로우를 줘도 이미지가 계속 보입니다,,
    
    #114232

    codingapple
    키 마스터
    position absolute는 빼봅시다
    #114239

    다혜
    참가자
    헉 사실 백그라운드로 넣고 이미지 위에 텍스트를 겹쳐야해서 앱솔루트와 제트인덱스를넣었습니다.
    혹시 백그라운드 이미지를 슬라이드 시키는 방법은 구글링해도 찾기 힘들더라구요.
    이미지 앞쪽에 위치한 텍스트는 디스플레이 플렉스를 주어야해서 포지션 앱솔을 따로 주지않았는데 텍스트에 앱솔루트와 제트인덱스를 사용하는편이 최선이겠죠 ㅜㅜ 위치잡기 너무 귀찮아서 저렇게 처리해버렸는데 명쾌한 답변 너무 감사합니다.
    주말에 답변주셔서 감사해요 급한건이라 너무 답답했습니다.
    적게일하고 (전혀 적게일해보이진 않고 열심히 갓생사시는것같아 부러울 따름이지만..) 많이버세요!!!! :)
    #114261

    codingapple
    키 마스터
    이미지 대신에 div 넣고 이거저거 넣으면 똑같을거같습니다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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