首页 > web前端 > css教程 > 如何在向下滚动800px后显示div并在向上滚动时隐藏它?

如何在向下滚动800px后显示div并在向上滚动时隐藏它?

Barbara Streisand
发布: 2024-12-10 09:49:14
原创
608 人浏览过

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();
  }
});
登录后复制

向上滚动时隐藏的滚动事件变体:

向上滚动且高度小于时隐藏div 800px,使用此代码:

$(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并在向上滚动时隐藏它?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板