【发布时间】: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