为了账号安全,请及时绑定邮箱和手机立即绑定

脑子转不过来了

第一帧取了上一帧,也就是最后一帧的属性,那第二帧取得的第一帧的属性不是成了最后一帧的属性值了么。怎么还能取得第一帧原来的属性啊

正在回答

1 回答

你在zIndexArr.push(zIndex);后面答应一些数据,再在animate执行完毕之后的回调函数后再打印一个数据,

this.posterItems.each(function(){


var self = $(this),

prev = self.prev().get(0)?self.prev():_this_.posterLastItem,

width = prev.width(),

height = prev.height()

zIndex = prev.css('zIndex'),

opacity = prev.css('opacity'),

left = prev.css('left'),

top = prev.css('top');

zIndexArr.push(zIndex);

console.log(123);

self.animate({

width : width,

height : height,

opacity : opacity,

left : left,

top : prev.css('top')

},_this_.setting.speed,function(){

console.log(456);

_this_.rotateFlag = true;

});

});

你会发现,先输出li个数个123,在输出li个数个456,这说明前面的获得属性实现执行完了的,再执行的动画。

0 回复 有任何疑惑可以回复我~
#1

奥利奥太甜 提问者

谢谢~~
2016-04-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

脑子转不过来了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信