【问题标题】:Wait for ... after page load before initiating animation jquery在启动动画jquery之前等待...在页面加载后
【发布时间】: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


【解决方案1】:

您可以使用 .delay() 函数。 一切都在这里 -> https://api.jquery.com/delay/ ;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多