如何设置没有背景色的导航栏?

例如。如果页面滚动到#work,则颜色应不同。
如果页面滚动到#testi,则颜色应不同。

我已经尝试了近十二个教程,但是我无法使用WordPress实现它。

网址:http://www.clickableco.com/demo1/

任何帮助,将不胜感激!

最佳答案

我认为您可以使用以下代码来管理此功能。

var top1 = $('#home').offset().top;
var top2 = $('#featuredWork').offset().top;
var top3 = $('#caseStudy').offset().top;

$(document).scroll(function() {
  var scrollPos = $(document).scrollTop();
  if (scrollPos >= top1 && scrollPos < top2) {
    $('#change').css('background-color', '#f00');
  } else if (scrollPos >= top2 && scrollPos < top3) {
    $('#change').css('background-color', '#0f0');
  } else if (scrollPos >= top3) {
    $('#change').css('background-color', '#00f');
  }
});


您将必须根据您的内容部分找到职位。

根据部分滚动应用标题背景颜色。

希望这会有所帮助。

关于html - 粘性标题可在滚动时更改颜色-WordPress,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44843189/

10-09 15:27