我想在页面的开头有 4 个按钮/链接,在它们下面是内容。
在按钮上我放了这段代码:
<a href="#idElement1">Scroll to element 1</a>
<a href="#idElement2">Scroll to element 2</a>
<a href="#idElement3">Scroll to element 3</a>
<a href="#idElement4">Scroll to element 4</a>
在链接下会有内容:
<h2 id="idElement1">Element1</h2>
content....
<h2 id="idElement2">Element2</h2>
content....
<h2 id="idElement3">Element3</h2>
content....
<h2 id="idElement4">Element4</h2>
content....
它现在正在工作,但不能让它看起来更流畅。
我使用了这段代码,但无法让它工作。
$('html, body').animate({
scrollTop: $("#elementID").offset().top
}, 2000);
有什么建议么?谢谢你。
编辑:和小提琴:http: //jsfiddle.net/WxJLx/2/
原文由 M P 发布,翻译遵循 CC BY-SA 4.0 许可协议
刚刚在下面制作了这个仅限 javascript 的解决方案。
简单用法:
引擎对象(你可以摆弄过滤器,fps 值):