Skip to content

Latest commit

 

History

History
70 lines (67 loc) · 2.42 KB

README.md

File metadata and controls

70 lines (67 loc) · 2.42 KB

ScrollTabs

类似天猫宝贝详情页的滚动页签,即支持横向滑动切换页签,也支持纵向滚动查看页签内容

点击查看DEMO

用法

<script src="build/ScrollTabs.js"></script>
new ScrollTabs({
    'container': 'wrapper',                 //页签容器ID
    'panel': 'scroller',                    //页签panel容器ID
    'current': 0,                           //激活页签index
    'data': [{                              //页签tabs数据源
        'name': '第一章',
    },{
        'name': '第二章',
    },{
        'name': '第三章',
    },{
        'name': '第四章',
    },{
        'name': '第五章',
    }],
    'change': function(index) {             //切换tabs后的回调函数,参数是当前激活的index
    }
});
<div id="wrapper" class="wrapper">
    <div id="content" class="content">
        <div id="scroller" class="scroller">
            <div class="tab current">
                <div class="container">
                    <img src="http://ww4.sinaimg.cn/bmiddle/6f0e6a6ajw1f7iybshzz0j209i7ps4l4.jpg"/>
                </div>
            </div>
            <div class="tab" >
                <div class="container">
                    <img src="http://ww2.sinaimg.cn/bmiddle/6f0e6a6ajw1f7iybwia63j20cj7ps1kx.jpg"/>
                </div>
            </div>
            <div class="tab" >
                <div class="container">
                    <img src="http://ww3.sinaimg.cn/bmiddle/6f0e6a6ajw1f7iyc3rvyhj20gj7ps4qp.jpg"/>
                </div>
            </div>
            <div class="tab" >
                <div class="container">
                    <img src="http://ww4.sinaimg.cn/bmiddle/6f0e6a6ajw1f7iyc67w0hj20817pswys.jpg"/>
                </div>
            </div>
            <div class="tab" >
                <div class="container">
                    <img src="http://ww2.sinaimg.cn/bmiddle/6f0e6a6ajw1f7iybt8f5bj20b40m8mzr.jpg"/>
                </div>
            </div>
        </div>
    </div>
</div>

需要这么多div吗?

html结构图
wrapper 整个页签容器,包含tabs和panels
content panels的viewport,当前可视化窗口
scroller panels容器,也是负责滑动的区域
tab 对应每一个panel
container 为了获取每一个panel的高度