我正在尝试构建一个带有显示动画的菜单,有点像卡片动画。
整个菜单项堆栈从同一位置开始,然后随着堆栈的移动,各个菜单项沿途停止在其目的地,直到最后一个项目到达其目的地。
我几乎让它在这里工作:http: //jsfiddle.net/XVuPQ/2/
for(var j = 0; j < topItems; j++) {
$col2.append(
$('<div>')
.addClass('absColItem')
.css({
'top': $(this).position().top + 22,
'left': '-100px'
})
.animate({
'left': 0
}, 100)
.animate({
'top': ($(this).position().top + 22) - (j * (itemHeight + 10))
}, (j + 1) * 500)
.data('parent', $(this))
);
}
但是这些项目的时间安排并没有按照我想要的方式排列。
有人对我如何达到效果有任何想法吗?
编辑 - 到目前为止的答案很有帮助,但这是我想要实现的粗略动画。