前面学了javascript的原生实现,搞懂之后再来看这个jquery案例,就好容易理解。
jquery本质上无非就是封装好了的javascript实用函数集。
jquery本质上无非就是封装好了的javascript实用函数集。
2016-04-28
不明白这些评论再说什么?什么叫flag一定要在定时器里面?我在外面也一样能行啊,你说的是函数里面吧。还有根本不需要再写一步 else(flag=true) 也一样完美运行,一点多余的偏差都没有。
2016-04-27
}else{
alpha+=speed
oDiv.style.filter='alpha(opactiy:'+alpha+')'
oDiv.style.opacity=alpha/100;
}
},30)
}
这第一句话啥意思
alpha+=speed
oDiv.style.filter='alpha(opactiy:'+alpha+')'
oDiv.style.opacity=alpha/100;
}
},30)
}
这第一句话啥意思
2016-04-27
看到有些评论都把逻辑搞反了,用实际运行数据说一下:var y1=mDiv.offsetLeft;
speed=(0-mDiv.offsetLeft)/10;
mDiv.style.left=mDiv.offsetLeft+speed+'px';
var y2=mDiv.offsetLeft;
这时iTarget=0,正向;故speed>0.
当y1=-5;y2=-5;speed=0.5:如果speed向上取整ceil(speed)=1;y2=y1+speed=-4;循环,y2每次加1,直至取0;如果speed向下取整floor(speed)=0;y2=y1+speed=-5;循环,y2不变;
speed=(0-mDiv.offsetLeft)/10;
mDiv.style.left=mDiv.offsetLeft+speed+'px';
var y2=mDiv.offsetLeft;
这时iTarget=0,正向;故speed>0.
当y1=-5;y2=-5;speed=0.5:如果speed向上取整ceil(speed)=1;y2=y1+speed=-4;循环,y2每次加1,直至取0;如果speed向下取整floor(speed)=0;y2=y1+speed=-5;循环,y2不变;
2016-04-27