Kwicks

类似 Switchable 组件,用来内容展示

配置

包含 Brick 的所有配置

isVertical {Boolen}

切换方向,是否纵向,默认false(横向)

sticky {Boolen}

是否始终激活一个,默认false

activeIndex {Number}

默认激活的位置,只有当sticky为true时有效,默认为0

triggerType {String}

切换事件类型,默认mouseenter

activeCls {String}

激活样式,默认active

spacing {Number}

两个视图间距,默认0

easing {String}

动画效果,默认easeNone

duration {Number} 单位s

动画持续时间,默认0.3

max {Number}

当个视图最大宽高度

根据视图总大小和样式定义的默认大小,重新计算最小值,max的优先与min

min {Number}

当个视图最大宽高度

会根据视图总大小和样式定义的默认大小,重新计算最大值

autoplay {Boolen}

是否自动播放

interval {Number} 单位ms

自动播放时间间隔

方法

switchTo(i)

切换到某个视图

  • @param {Number} i 要切换的项

start()

开始自动切换

stop()

停止自动切换

事件

beforeSwitch(ev)

切换前触发,当该事件的函数处理器返回 false, 则会阻止切换动作.

  • ev.toIndex {Number} 即将切换到的tab的索引号

switch(ev)

切换后触发

  • ev.currentIndex {Number} 当前切换到的tab的索引号

代码示例

KISSY.use("brix/gallery/kwicks/", function(S, Kwicks) {
    var kwicks1 = new Kwicks({
        el: '#ulkwicks1', //这里可以直接指定el,也可以是tmpl
        max: 205,
        spacing: 5,
        autoplay: true
    });
});