我正在尝试让我正在编辑的页面在加载后大约一分钟后平滑滚动到一个div中的标题(我知道这是UX中的大忌)。
我想出了以下jQuery代码,但目前还没有成功。
$('body').delay(5000)
.animate({
'scrollTop': $('#target').offset().top
}, 5000);
});
HTML
<div class="container" >
<div class="row" id="target">
<div class="section-heading px-3 pl-4 pr-3 pt-md-5 pb-md-4 mx-auto text-center" >
<h1 class="display-4" id="tap">Headline</h1>
</div>
<div class="col-lg-4">
<img class="rounded-circle" src="#" alt="image" width="173" height="173">
<h2 class="value-heading">small heading</h2>
<p class="value-description">info</p>
</div>
<!-- /.col-lg-4 -->
<div class="col-lg-4">
<img class="rounded-circle" src="#" alt="image" width="173" height="173">
<h2 class="value-heading">small heading</h2>
<p class="value-description">info</p>
</div>
<!-- /.col-lg-4 -->
<div class="col-lg-4">
<img class="rounded-circle" src="#" alt="image" width="173" height="173">
<h2 class="value-heading">small heading</h2>
<p class="value-description">info</p>
</div>
<!-- /.col-lg-4 -->
</div>
<!-- /.row -->
</div>