snap

  • 类型:Boolean | Object
  • 默认值:false
  • 作用:这个配置是为了做 Slide 组件用的,默认为 false,如果开启则需要配置一个 Object,例如:
  1. snap: {
  2. loop: false,
  3. threshold: 0.1,
  4. stepX: 100,
  5. stepY: 100,
  6. easing: {
  7. style: 'cubic-bezier(0.25, 0.46, 0.45, 0.94)',
  8. fn: function(t) {
  9. return t * (2 - t)
  10. }
  11. }
  12. }

注意:loop 为 true 是为了支持循环轮播,但只有一个元素的时候,loop 为 true 是无效的,也并不会 clone 节点。threshold 表示可滚动到下一个的阈值,easing 表示滚动的缓动函数。

  • 备注:这是一个高级的配置,一般场景不需要配置,具体应用场景可见 Slide Demo 。想了解更多的细节可以去看 example 中的 slide 组件的代码。