将尝试解释这一点:) 我有一个导航可以滚动到页面上的不同锚点。当用户位于其中一个锚点上时,导航会显示一个活动链接。
现在我认为一个很好的效果是,如果用户,比如说在页面顶部,点击将我们移动到页面底部的链接,当它向下滚动时,中间的每个链接都将突出显示滚动过去。就像一个红绿灯。
我目前有这个 Jquery,但它只是在单击的链接上添加/删除类。关于我应该如何继续的任何想法?
$(document).ready(function($){
$('a').click(function(){
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
return false;
});
$('.navigation ul li a').click(function () {
$('.navigation ul li a').removeClass('active');
$(this).addClass('active');
});
});
我还创建了一个JSfiddle