snap
- 类型:Boolean | Object
- 默认值:false
- 作用:这个配置是为了做 Slide 组件用的,默认为 false,如果开启则需要配置一个 Object,例如:
snap: {
loop: false,
threshold: 0.1,
stepX: 100,
stepY: 100,
easing: {
style: 'cubic-bezier(0.25, 0.46, 0.45, 0.94)',
fn: function(t) {
return t * (2 - t)
}
}
}
注意:loop
为 true 是为了支持循环轮播,但只有一个元素的时候,loop
为 true 是无效的,也并不会 clone 节点。threshold
表示可滚动到下一个的阈值,easing
表示滚动的缓动函数。
- 备注:这是一个高级的配置,一般场景不需要配置,具体应用场景可见 Slide Demo 。想了解更多的细节可以去看 example 中的 slide 组件的代码。