锚我有一个非常基本的HTML网站有几个锚标签。在点击每个锚导致其他使用平滑滚动的一点点带有此功能:jQuery的滚动与变速
$(document).ready(function(){
$('a[href^="#"]').on('click',function (e) {
e.preventDefault(); var target = this.hash; var $target = $(target);
$('html, body').stop().animate(
{
'scrollTop': $target.offset().top - 300
},
900,
'swing',
function() {
window.location.hash = target - 300 ;
}
);
});
});
锚之间的差距将是相当大的,我试图找出一种方式来获得的速度不同 - 在一个锚点击后,启动速度较慢,比加快,在接近下一个锚在停止之前再次放慢。
找不到任何JQuery文档,有人有建议吗?
FIDDLE:https://jsfiddle.net/koteva/ovf9ywb3/