javascript - 标题淡出像素点触发

标签 javascript css

所以我试图让我的标题在用户到达某个像素点(比如向下 300)时淡出([

$(document).on("scroll", function () {
  if ($(document).scrollTop() > 250) {
    $("header").fadeOut();
  } else {
    $("header").fadeIn();
  }
})
header { 
  opacity: 1;
}

header .fade { 
  opacity:  0;
} 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<header class="fade">
    <h1>
      amateur designer and very amateur developer.
    </h1>
    </header>

] 1 ), 以及我拥有的 js refuses to work我不知道为什么!请帮忙!

最佳答案

我认为您的 CSS 干扰了 jQuery 的自然 fadeIn/fadeOut 行为。如果您删除 CSS 并将其转储到 fiddle 中,它就可以工作!

https://jsfiddle.net/768u4r3z/2/

关于javascript - 标题淡出像素点触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49203779/

相关文章:

javascript - Mozilla Firefox 程序化屏幕捕获

javascript - 为什么这个工作无法处理?

javascript - 将 div 固定到滚动顶部 - Firefox 中的不正确行为

css - Django + nginx + gunicorn 没有加载/提供静态文件

Python selenium 通过背景渐变查找元素

css - 如何使用 drupal template.php 进行基于分类的 css 样式设置?

c# - 如何在 gridView asp.net 中制作 X 滚动?

javascript - Twilio 不在 firebase 云功能内发送短信

javascript - 无法将 JQuery UI 可拖动助手拖到可放置的子项上

jquery - 更改主干中单击事件的 css 可见性