YunyChan / SimpleScroller

一个简易垂直轮播组件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SimpleScroller

一个不依赖任何第三方框架库的简易垂直轮播组件

快速开始

使用

首先在页面中引入SimpleScroller.jsJS文件

<script src="SimpleScroller.js"></script>

然后通过创建SimpleScroller的实例并传入相应的参数来插入并使用组件

<div id="scroller"></div>
<script src="SimpleScroller.js"></script>
<script>
    var oData = [{
        name: 'test1',
        age: 15
    }, {
        name: 'test2',
        age: 20
    }, {
        name: 'test3',
        age: 25
    }, {
        name: 'test4',
        age: 30
    }, {
        name: 'test5',
        age: 35
    }
    ];
    var oScroller = new SimpleScroller({
        height: 50,
        scrollHeight: 18,
        data: oData,
        item: function(nIndex, oData){
            return 'Name:' + oData.name + ' & Age:' + oData.age + '.';
        }
    }).render(document.getElementById('scroller'));
    oScroller.run();
</script>

下面是组件的配置参数说明:

  • height - 必须, 视窗高度
  • scrollHeight - 必须, 滚动高度
  • unit - default: px, 样式单位px/rem
  • data - 必须, 数据源
  • item - 必须, 每项模板
  • interval - default: 4000, 轮播间隔(单位ms)
  • animationDuration - default: 1000, 动画时长(单位ms)

APIs

  • render(DOM) - 渲染组件
    • DOM - 需要插入组件的DOM元素对象
  • run() - 启动轮播
  • stop() - 暂停轮播

作者

Yuny Chan

About

一个简易垂直轮播组件

License:Apache License 2.0


Languages

Language:JavaScript 86.9%Language:HTML 13.1%