更新时间:2019/4/29 上午9:17:52
更新说明:修改bug,图片周边有白边
更新时间:2019/4/11 下午5:39:06
更新说明:调用方法更新
本插件只需要调节两个参数
1. speed 可选 滚动时间间隔 默认值3000(即3s)
2. direction 可选 滚动方向 ‘vertical’向上滚动,‘horizantal’向左滚动,默认值'horizantal'
$('.singleScroll').mySingleScroll({speed: 3000,direction:'horizantal'}); //也可以直接初始化 $('.singleScroll').mySingleScroll();
更新时间:2019/4/3 下午3:11:21
更新说明:有几个朋友留言说切换时有点生硬,希望切换时有缓动效果,特意修改了一下,很感谢大家给的宝贵意见
发布时间:2019-03-19 21:36:10
本插件只需要调节两个参数
1. speed 可选 滚动时间间隔 默认值3000(即3s)
2. 2. direction 可选 滚动方向 ‘vertical’向上滚动,‘horizantal’向左滚动,默认值'horizantal'
$('.singleScroll').singleScroll({ speed: 3000, direction: 'horizantal' });
也可以直接初始化
$('.singleScroll').singleScroll();
希望能改进的地方:
1.你上一页下一页需要重置定时器。
2.你这个option放init里面,还要opts["speed"] 这样使用,建议内部全局写法。
3.init只是一个单独的启动方法,别所有的方法都写里面,没有条理。
4.return返回api的地方,怎么扩展,if|else进行到底?
5.命名太随便了。
举个例子:
next.click(function() { clearInterval(timers[i]); rmove(_this, sh); timers[i] = setInterval(function() { move(_this, sh); }, speed); });
定时器重置,实在不想重构你的代码了,精力有限。