在sass等网站,有很多这样的功能,点击右侧的导航栏,页面会跳转到相应的位置,bootstrap中文网以及sf的文章页面使用的是哈希值对应ID的做法,这种做法没有滚动效果,想达到sass.hk的滚动效果该如何做?
另外,使页面滚动到相应位置时,对应的导航位置高亮该如何做到?
另另外,使用哈希值+id控制跳转时,浏览器的后退按钮会记录,如何能够做到不记录?
另另另外,使用使用哈希值+id控制跳转时,内容部分始终是跳转到页面的顶部,这种情况下,如果header是position:fixed;就会把内容的一部分遮挡住,这个问题该如何解决?
看了下这个网站,是用js
slidedown slideup
实现的。至于高亮,也是js点击事件加上class实现。
其实做的也不是很好,向下滚动的时候导航栏并没有对应。
我一般都还是用bootstrap来实现的。