Imtry 在页面加载时将滚动设置为特定ID的动画.我做了很多研究,发现:
$("html, body").animate({ scrollTop: $('#title1').height() }, 1000);
但这似乎是从ID开始,并动画到页面顶部?
HTML(位于页面的一半)只是:
<h2 id="title1">Title here</h2>
Imtry 在页面加载时将滚动设置为特定ID的动画.我做了很多研究,发现:
$("html, body").animate({ scrollTop: $('#title1').height() }, 1000);
但这似乎是从ID开始,并动画到页面顶部?
HTML(位于页面的一半)只是:
<h2 id="title1">Title here</h2>
您只需滚动元素的高度.offset()返回元素相对于文档的坐标,top
param将给出元素沿y轴的距离(以像素为单位):
$("html, body").animate({ scrollTop: $('#title1').offset().top }, 1000);
您还可以添加延迟:
$("html, body").delay(2000).animate({scrollTop: $('#title1').offset().top }, 2000);