function iphoneAnimate() {
$('.iphone-screen div').repeat().css({
opacity: 0,
top: 0
})
.each($).fadeTo(1000, 1).animate({
top: $('.iphone-screen').height() - $(this).find('img').height()
}, 4000).fadeTo(1000, 0, $);
}
iphoneAnimate();
$(this) 没有返回包含图像的 div。当我尝试在 $(this) 中获取 img 标签的高度时,它根本没有返回任何值。我正在使用 jquery-timing 插件,但我相信问题在于我的语法而不是插件。不确定。
最高值应为负数。例如 .iphone-screen (577) 的高度减去当前 div 图像的高度(第一个是 1375)。这应该为它的图像 div 设置动画,以便它几乎到达屏幕中图像的底部。