在滚动条上添加类无法正常工作?

汉娜

因此,我实质上是在尝试(以最粗略的方式)从该网站中提取标题他们要做的是,当用户在> 0的位置滚动时,它们添加了一个附加类。我认为这很简单,但是java总是有一种引起我麻烦的方式。我想出了以下代码:

<!DOCTYPE html>
<html>

<head>
</head>
<style>
  body {
    height: 5000px;
  }
  #scroll {
    position: fixed;
    height: 50px;
    width: 100%;
  }
  .box {
    background-color: orange;
    color: white
  }
  .test {
    background-color: red;
    color: pink;
  }
</style>
<script>
  window.onscroll = function() {
    myFunction();
  };

  function myFunction() {
    if (document.body.scrollTop > 0 || document.documentElement.scrollTop > 0) {
      document.getElementById("scroll").className = "test";
    } else {
      document.getElementById("scroll").className = "";
    }
  }
</script>

<body>

  <div class="box" id="scroll">THIS ISNT WORKING</div>

</body>

</html>

该类在向下滚动时适用,但在向上滚动时不适用。有任何想法吗?

编码器Pi

这是这行的秘密:

document.getElementById("scroll").className = "";

您无需将其设置回旧类,box因此在滚动到顶部时,它没有任何类。像这样更改它:

  function myFunction() {
    if (document.body.scrollTop > 0 || document.documentElement.scrollTop > 0) {
      document.getElementById("scroll").className = "test";
    } else {
      document.getElementById("scroll").className = "box";
    }
  }

演示:

<!DOCTYPE html>
<html>

<head>
</head>
<style>
  body {
    height: 5000px;
  }
  #scroll {
    position: fixed;
    height: 50px;
    width: 100%;
  }
  .box {
    background-color: orange;
    color: white
  }
  .test {
    background-color: red;
    color: pink;
  }
</style>
<script>
  window.onscroll = function() {
    myFunction();
  };

  function myFunction() {
    if (document.body.scrollTop > 0 || document.documentElement.scrollTop > 0) {
      document.getElementById("scroll").className = "test";
    } else {
      document.getElementById("scroll").className = "box";
    }
  }
</script>

<body>

  <div class="box" id="scroll">THIS ISNT WORKING</div>

</body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向动态ul添加滚动条

来自分类Dev

滚动条可见,无法滚动

来自分类Dev

完美滚动条区域无法在移动设备上滚动

来自分类Dev

JFrame添加滚动条

来自分类Dev

如何使用JavaScript使此滚动条正常工作

来自分类Dev

无法在Winforms上使用WebBrowser滚动条

来自分类Dev

灰烬–在滚动条上添加课程

来自分类Dev

隐藏滚动条上的工具栏将无法正常工作[CoordinatorLayout]

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

无法在滚动条上分配背景色

来自分类Dev

类中的Python Tkinter滚动条

来自分类Dev

手动插入框架集滚动条无法正常工作

来自分类Dev

在滚动条上添加文本阴影

来自分类Dev

向动态ul添加滚动条

来自分类Dev

自定义滚动条内容中的Div无法正常工作

来自分类Dev

添加滚动条可推动布局

来自分类Dev

JFrame添加滚动条

来自分类Dev

无法使滚动条正常工作

来自分类Dev

动画无法在滚动条上正常工作

来自分类Dev

试图添加滚动条

来自分类Dev

添加/删除类无法正常工作

来自分类Dev

如何在Java的JTextArea类中添加滚动条?

来自分类Dev

画布上的Tkinter调整大小滚动条无法调整

来自分类Dev

动态添加活动类无法正常工作

来自分类Dev

在滚动条上添加阴影以调整滚动条头的大小

来自分类Dev

粘性页脚添加滚动条

来自分类Dev

向表格垂直添加滚动条

来自分类Dev

如何在 QMainwindow 上添加滚动条

来自分类Dev

无法在 Tkinter 中向主窗口添加滚动条