首頁 >web前端 >css教學 >如何在向下滾動800px後顯示div並在向上滾動時隱藏它?

如何在向下滾動800px後顯示div並在向上滾動時隱藏它?

Barbara Streisand
Barbara Streisand原創
2024-12-10 09:49:14667瀏覽

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 代碼將在向下滾動後顯示div 800px:

$(document).scroll(function() {
  var y = $(this).scrollTop();
  if (y > 800) {
    $('.bottomMenu').fadeIn();
  } else {
    $('.bottomMenu').fadeOut();
  }
});

向上滾動時隱藏的滾動事件變體:

向上滾動時隱藏的滾動事件變體:

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

  if (height > 800) {
    $('.bottomMenu').css({
      display: 'block',
      opacity: 1
    });
  } else {
    $('.bottomMenu').css({
      display: 'none',
      opacity: 0
    });
  }
});
向上滾動時隱藏的滾動事件變體: 向上捲動且高度小於時隱藏div 800px,使用此代碼:

以上是如何在向下滾動800px後顯示div並在向上滾動時隱藏它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn