jq跑马灯问题?
jquery吧
全部回复
仅看楼主
level 14
CRI刘小八 楼主
之前用jq写了几个跑马灯的插件,但是有几个问题,我有两种实现方式,如下:
第一种:克隆一份 li 列表并append到html的li 列表后面,通过改变整体ul的left值来实现向左和向右移动,并且通过animate可以实现滑动速度,当变量大于等于li 的值的时候再把left值恢复成 0;
第二种:通过改变dom节点,把 li 列表中的第一个appendTo到最后一个,这样就形成了向左移动;
问题来了,第一种方法的好处是,可以控制动画滑动速度,但是每当到最后一张需要恢复left的值为0时,整体的ul会一下划过很多张,效果不好,如果在最后一张做判断的话,让最后一张不用animate滑回起始值,而是直接设置成0的话,效果也会闪一下,感觉不很友好;
而第二种方法可以不用克隆原 li 列表,但是无法控制滑动速度;
请教大牛如何做到完美的写法?
2015年11月24日 01点11分 1
1