我很困惑如何通过 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/