我有一个在页面加载时动画的进度条,但我希望它在用户向下滚动到它时动画,因为它将位于页面的中间。现在如果页面加载,用户看不到动画。
所以本质上,动画应该暂停,直到用户向下滚动到某个点,一旦看到栏,动画就会开始。
这是我到目前为止的Javascript:
$(function() {
$(".meter > span").each(function() {
$(this)
.data("origWidth", $(this).width())
.width(0)
.animate({
width: $(this).data("origWidth")
}, 1200);
});
});
这是一个更详细的 jsfiddle:http: //jsfiddle.net/YAZJb/