javascript - 从页面顶部滚动 100px 后显示 div

标签 javascript jquery html

我找到了这个,但它是在页面底部之前 100 像素处找到的。我需要它距离页面顶部 100px。我知道如何实现它,我已经完成了其他 jquery 动画,只是没有在这个动画中需要的东西。

$(window).scroll(function(){
  if($(window).scrollTop() + 100 > $(document).height() - $(window).height() ){

    alert("at bottom");

  }
});

而且,我还需要知道如何反转它,以便当用户在 100 像素之前向上滚动时 div 消失。

这将用于导航栏。

Edit2> 这也有效:

$(window).scroll(function(){
  if($(window).scrollTop() > 100){
      $("#div").fadeIn("slow");
  }
});
$(window).scroll(function(){
  if($(window).scrollTop() < 100){
      $("#div").fadeOut("fast");
  }
});

最佳答案

试试这个:

$(window).scroll(function() {
    if ($(window).scrollTop() > 100) {
        // > 100px from top - show div
    }
    else {
        // <= 100px from top - hide div
    }
});

关于javascript - 从页面顶部滚动 100px 后显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195048/

相关文章:

html - 删除移动设备 (css) 上多余的水平空白

javascript - 合并对象中的多个数组

c# - 禁用/更改按钮文本直到单击过程完成?

javascript - 轮播不显示图像

javascript - jquery-ui-map(谷歌地图 jquery 插件)样式信息窗口

javascript - 在window.onload = function()之后协调多个Javascript文件按顺序加载

html - 无法使 zurb 基础列拉伸(stretch)到页面底部

html - 水平菜单到垂直菜单,无需添加任何额外的 HTML 属性

javascript - Phonegap iOS jquery 固定 header 不起作用

javascript - 是否可以在没有 npm start 的情况下运行 React 项目?