> 웹 프론트엔드 > CSS 튜토리얼 > 800px 아래로 스크롤한 후 Div를 표시하고 위로 스크롤할 때 Div를 숨기는 방법은 무엇입니까?

800px 아래로 스크롤한 후 Div를 표시하고 위로 스크롤할 때 Div를 숨기는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-10 09:49:14
원래의
636명이 탐색했습니다.

How to Show a Div After Scrolling Down 800px and Hide It on Scroll Up?

800픽셀 이후 스크롤 다운 시 Div 표시

질문:

어떻게 만들 수 있나요? 페이지 상단에서 800px 아래로 스크롤하면 숨겨진 div가 나타납니까? 위로 스크롤하고 높이가 800px 미만이면 div가 사라져야 합니다.

HTML:

<div class="bottomMenu">
  <!-- content -->
</div>
로그인 후 복사

CSS:

.bottomMenu {
    width: 100%;
    height: 60px;
    border-top: 1px solid #000;
    position: fixed;
    bottom: 0px;
    z-index: 100;
    opacity: 0;
}
로그인 후 복사

스크롤링을 위한 jQuery 변형 800px:

이 jQuery 코드는 800px 아래로 스크롤한 후 div를 표시합니다.

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 800) {
    $('.bottomMenu').fadeIn();
  } else {
    $('.bottomMenu').fadeOut();
  }
});
로그인 후 복사

위로 스크롤할 때 숨기기 위한 스크롤 이벤트 변형:

위로 스크롤할 때 높이가 800px 미만인 div를 숨기려면 다음을 사용하세요. 코드:

$(document).scroll(function() {
  var height = $(window).scrollTop();

  if (height > 800) {
    $('.bottomMenu').css({
      display: 'block',
      opacity: 1
    });
  } else {
    $('.bottomMenu').css({
      display: 'none',
      opacity: 0
    });
  }
});
로그인 후 복사

위 내용은 800px 아래로 스크롤한 후 Div를 표시하고 위로 스크롤할 때 Div를 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿