【问题标题】:How to set delay for animations by justinaguilar.com? [SOLVE]justinaguilar.com 如何为动画设置延迟? [解决]
【发布时间】:2015-04-03 03:59:32
【问题描述】:

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

我的朋友找到了不错的解决方案:

<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>

希望它很有帮助!

【问题讨论】:

  • 你为什么不把它作为一个单独的答案发送?

标签: javascript html css animation jquery-animate


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-06
    相关资源
    最近更新 更多