찾다

 >  Q&A  >  본문

HTML의 Overflow-x:hidden이 맨 위로 돌아가기 버튼의 스크립트에 영향을 미치는 이유는 무엇입니까?

<p>맨 위로 돌아가기 버튼 스크립트의 <em>상단에서 사라지는 부분</em>은 <code>html {overflow-x:hidden;으로 인해 작동하지 않습니다. </p> <pre class="brush:php;toolbar:false;"><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- jQuery 포함 --> <button onclick="topFunction()" class="buton" id="myBtn" title="맨 위로 돌아가기"><i class="fa-solid fa-angle-up"></i> ; <스크립트> let mybutton = document.getElementById("myBtn"); window.onscroll = function() {scrollFunction()}; 함수 스크롤Function() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { mybutton.style.display = "차단"; } 또 다른 { mybutton.style.display = "없음"; } } 함수 topFunction() { document.body.scrollTop = 0; // 사파리용 document.documentElement.scrollTop = 0; // Chrome, Firefox, IE 및 Opera에 적용됩니다. } </스크립트> </버튼> CSS HTML, 몸 { 높이: 100%; 스크롤 동작: 부드러움; 위치: 상대; 오버플로-x: 숨김; } 몸 { 배경색:#060606; 글꼴 계열: '몬세라트', 산세리프; 색상: #ffffff; 여백: 0; 패딩: 0; } .Buton { 오버플로-x: 표시됨!중요함; } #myBtn { 디스플레이: 없음; 위치: 고정; 하단: 20px; 오른쪽: 30px; Z-색인: 99; 테두리: 없음; 개요: 없음; 배경색: 빨간색; 색상: 흰색; 커서: 포인터; 패딩: 15px; 테두리 반경: 10px; 글꼴 크기: 18px; } #myBtn:호버 { 배경색: #333; }</pre> <p>대부분이 코드입니다. 세부정보를 더 추가하세요. 대부분이 코드입니다. 세부정보를 더 추가하세요. 대부분이 코드입니다. 세부정보를 더 추가하세요. 대부분이 코드입니다. 세부정보를 더 추가하세요. 대부분이 코드입니다. 코드입니다, 세부 사항을 더 추가하세요, 대부분 코드입니다, 세부 사항을 더 추가하세요, 대부분 코드입니다, 세부 사항을 더 추가하세요, 대부분 코드입니다, 세부 사항을 더 추가하세요, 대부분 코드입니다, 세부 사항을 더 추가하세요 자세한 내용</p> <p>html에서 Overflow-x를 제거하면 상단의 버튼이 사라지지만 전체 사이트 콘텐츠 오른쪽에 공백이 생깁니다</p>
P粉633309801P粉633309801467일 전437

모든 응답(1)나는 대답할 것이다

  • P粉329425839

    P粉3294258392023-08-18 12:12:23

    이를 무시하고 overflow-x 样式,并通过 id 요소를 선택해야 합니다. CSS:

    으아악

    회신하다
    0
  • 취소회신하다