scroll-tabs-better
v1.0.0
Published
tab滚动效果, tab点击与滚动距离计算 tab 切换
Downloads
1
Readme
tab 滚动效果
滚动 tab 切换效果,tab 点击与滚动距离计算 tab 切换
demo
html 结构说明
- 滚动元素分为 tab 元素与 content 元素
- tab 元素为包含 tab 标签的直接父节点元素,content 元素为包含内容元素的直接父节点元素
css 设置说明
- tab 元素可设为不需滚动,横向滚动与纵向滚动 3 种
- 如果需要 tab 元素随滚动自动切换位置,需设置其 position 值为非 static 值同时需要其子节点的宽度或者高度达到可滚动效果
- content 元素若为设置其 position 值为非 static 值,且高度达到可滚动条件,则默认随 body 滚动
使用说明
npm install scroll-tabs-better
import ScrollTabsBetter from 'scroll-tabs-better
实例化对象说明
new ScrollTabsBetter({
tabEle: '#tab', // tab元素
contentEle: '#content', // tab元素
tabDirection: 'y', // tab方向,x水平,y垂直
initIndex: 0, // 初始index值
changeTab: index => {
// 切换tab的操作,通常为更新本地tab的index值
}
})
其他
- 兼容问题未仔细测试,可能存在部分浏览器兼容问题