我有 5 张图片,点击时我试图让它们彼此相邻,相隔 50 像素。
目前,我正在为第一个孩子和所有其他孩子设置 50px 的动画,但都在彼此之上。
这是我的脚本:
var fadedur = 200,
fadeop = 0.5,
imgwidth = 220,
imgleft = 40,
imgfirst = -200,
imgfh = -100;
$('img').on('click', function(){
$('img').css('position','absolute').css('display','block');
$('.cs').find(':first-child').stop().animate({
"marginLeft": imgfirst,
"margin-top": imgfh,
}, 300);
$('.cs').find(':first-child').next('img').each(function() {
$(this).stop().animate({
"marginLeft": imgfirst + imgwidth + imgleft, // imgfirst should
"margin-top": imgfh, // be something that
}, 300); // states prev()
});
});
这是我的小提琴:http: //jsfiddle.net/STgQC/
我试图让它们看起来像这样:
所以基本上我需要一些可以说的东西:
动画到前一个元素的位置 + 图像宽度 + 50px 左边。