【发布时间】:2020-09-01 09:33:50
【问题描述】:
我使用 jQuery 编写了一个脚本,以便在页面加载时页面自动滚动到某个 id 标签。我希望这个动画在页面加载后等待 5 秒后触发。我该怎么做?
这是我写的脚本:
let scrollAnchor = "anchor-scroll"
const scrollToAnchor = function(anId){
let aTag = $("#"+anId)
console.log(aTag);
$("html,body").animate({ scrollTop: aTag.offset().top }, 12000);
}
$(document).ready(function () {
scrollToAnchor(scrollAnchor);
});
谢谢!
【问题讨论】:
-
也许你可以使用
setTimeout(function() { scrollToAnchor(scrollAnchor);}, 5000);。在你的$(document).ready(function() {
标签: jquery scroll jquery-animate delay