在PC端,轮播组件在设计的时候只需要考虑横向上的设计,但是在移动端需要考虑横纵上的设计:比如在 移动端的轮播图上竖向划屏,是应该触发轮播图的事件还是APP页面的上划移动,这种冲突就是抖动。
所以我这次的目标是实现一个防抖动的无缝滑屏
初步布局
HTML:
1 |
|
初步的效果,但是问题来了:1.要封装成一个组件,图片的数量和内容都不能是静态写死的 2.要暴露出一个让用户使用无缝滑屏的接口 3.my-list类的宽度不能是静态的

先解决问题3:动态创建节点和动态设置宽度
首先css要做修改
1 | /* css */ |
1 | /* js */ |