小编dan*_*mac的帖子

滚动到页面中其他 div 锚点时如何更改导航文本颜色

好吧,我一直在尝试寻找答案并测试了几个小时,但没有成功。我在这里或通过我自己的尝试和错误找不到正确的答案,所以如果这是重复的,请原谅我。这是我需要帮助的内容:当我滚动到页面的其他部分时,我试图更改导航文本颜色。因此,如果我滚动到 #firstpane id/div,导航栏中的“关于”文本将是黑色的。当 #secondpane id/div 在导航栏上滚动时,“技能”文本将为黑色。当滚动到 #thirdpane id/div 时,导航栏中的文本“联系人”将变成黑色。这就是我在这里想要完成的事情。

有谁知道如何使用纯 css 或 javascript(不使用 jQuery)来解决这个问题?我知道如何在 jQuery 中执行此操作,但在本例中无法使用它,所以请不要建议使用 jQuery 进行指导。

谢谢。

body {
  background-image: url("images/someTree.jpg");
  background-size: cover;
  font-family: 'Roboto', sans-serif;
  margin: 0;
}
header {
  width: 100%;
  height: 85px;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #96C339;
}
header h1#logo {
  display: inline-block;
  float: left;
  font-family: "Monsterrat", sans-serif;
  font-size: 40px;
  color: #FFF;
  font-weight: 400;
  margin-left: 35px;
}
header nav {
  display: inline-block;
  float: right;
}
header nav a …
Run Code Online (Sandbox Code Playgroud)

html css pseudo-class

3
推荐指数
1
解决办法
2144
查看次数

标签 统计

css ×1

html ×1

pseudo-class ×1