我是妹妹
2016-11-01 13:43
if (offset>0) {
offset = '+=' + offset;
}
else {
offset = '-=' + Math.abs(offset);
}
这个当中 offset = '+=' + offset是什么意思呢
offset = '+=' + offset; 等价于offset='+=offset';
把offset变成'+=offset'主要为了通过jQuery的animate方法改变list的left,如果提供一个以+= 或 -=开始的值,那么目标值就是以这个属性的当前值加上或者减去给定的数字来计算的,所以此时left的值就是left=left+offset或left=left-offset,两段代码要连起来看。
list.animate({'left': offset}, 300, function () {
if(left > -200){
list.css('left', -600 * len);
}
if(left < (-600 * len)) {
list.css('left', -600);
}
});
可是给Left赋像素值为什么没有单位px
焦点图轮播特效
65279 学习 · 611 问题
相似问题