javascript - 如何通过 justinaguilar.com 设置动画延迟? [解决]

标签 javascript html css animation jquery-animate

我很困惑如何通过 justinaguilar.com 为动画设置延迟。

我的 friend 找到了很好的解决方案:

<div class="animate" data-delay="600">HELLO WORLD</div>

<script>
  $(window).scroll(function() {
  $('.animate').each(function(){
  var imagePos = $(this).offset().top;

  var topOfWindow = $(window).scrollTop();
    if (imagePos < topOfWindow+300) {
      var me = $(this);
      setTimeout(function() {
      me.addClass("fadeIn");            
      }, $(this).attr("data-delay"));
    } 
    });
  });
  </script>

希望对您有帮助!

最佳答案

对于更简单的解决方案,特别是如果您使用的是 Jquery,您可以使用 Jquery .delay() 方法。

关于javascript - 如何通过 justinaguilar.com 设置动画延迟? [解决],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29421377/

相关文章:

JavaScript : typeerror not a function

javascript - 使用 Async/Await 控制哪些代码停止

javascript - 提交隐藏表单 HTML

javascript - 将 html 元素的值作为 ember 中的参数传递

javascript - enzyme 模拟。 ('change',事件)不工作

html - 图片和文字之间的差距

javascript - 鼠标移动 - 在 Firefox 上不起作用

html - xhtml/mobile 1.2 DOCTYPE 导致奇怪的工件

css - 左右浮动的盒子比它们的容器宽

javascript - 使用 Javascript 将类插入到元素中