之前觉得很不可思议,淘宝卡盘(Slide)一直都是向上滚动,不出现像其他网站那样的滚到最后一个后,马上倒退式的滚到第一个位置。
相比之下前者的体验非常好,而后者就不是那么好。
然后今天看了看它的源代码,写得很分散,看来看去还是没看到最后一步的处理方式。(当然之前也问过玉伯,不过没有被搭理)
然后就开始自己尝试着去写,反反复复写了很多种实习方式,终于写着写着就发现,如果把第一个展示出来的部分(通常是第一个li)克隆(clone)到最后一个li的后面,奇迹就出现了。完美的实现了淘宝的那种卡盘。js代码如下:
对应的html代码:
对应的css代码:
最近做了次更新:http://blog.csdn.net/Do_it__/archive/2011/05/02/6384178.aspx