滚动时导航会突出显示

时间:2018-04-15 10:33:20

标签: javascript jquery html navigation

我正在创建投资组合网站:https://invis.io/GNGW7QN5DA8#/291319917_Desktop

这是一个长页面页面,您可以一个接一个地滚动浏览一个项目。

我的问题:我希望导航在滚动到每个项目时突出显示蓝色(滚动过去时返回灰色)。 请参阅此第14个解释视频:https://vimeo.com/264827483

其他问题:由于页面大小非常大,内容很多,我希望隐藏项目直到您滚动...这是我目前使用的内容:

function yHandler() {
  var allcontent = document.getElementById('allcontent');
  var contentHeight = allcontent.offsetHeight - 500;
  var yOffset = window.pageYOffset;
  var y = yOffset + window.innerHeight;
  if (y >= contentHeight) {
    allcontent.innerHTML += '<div>NEWLY INSERTED CONTENT</div>'
    // Ajax call to get more dynamic data goes here
  }
}

window.onscroll = yHandler;

我可以在隐藏的内容旁边实现导航突出显示,直到用JS滚动吗?

非常感谢您的时间!

0 个答案:

没有答案