0
4

2 回答 2

1

试试这个jQuery.ScrollTo

$.scrollTo('a[href=bdpaus]');
于 2013-08-31T02:27:42.003 回答
0

在 Firefox 和 Chrome 中,您可以使用scroll-behavior: smoothCSS;其他浏览器尚不支持此功能,但确实存在polyfill 。

* {line-height: 3em}
body {scroll-behavior: smooth}
<a href="#bottom">Click</a>
<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>a<br>b<br>c<br>
<div id="bottom">end of page</div>

您也可以使用 jQuery 为页面设置动画scrollTop,但除非您已经将 jQuery 用于其他目的,否则我认为不值得将整个库仅用于一个装饰功能。

于 2018-09-19T17:59:39.037 回答