1.1.0 • Published 4 years ago

nanlan-tab v1.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

快速使用

引入 js

script标签引入方式
<script src="lib/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/tab.min.js" type="text/javascript" charset="utf-8"></script>

创建 div

// 注意class的名字要一致
<div id="tab">
    <ul class="tab-nav">
            <li class="tab-nav__item active">新闻</li>
            <li class="tab-nav__item">娱乐</li>
            <li class="tab-nav__item">体育</li>
            <li class="tab-nav__item">科技</li>
        </ul>

        <div class="tab-content">
            <div class="tab-content__item active"><img src="images/01.jpg"></div>
            <div class="tab-content__item"><img src="images/02.jpg"></div>
            <div class="tab-content__item"><img src="images/01.jpg"></div>
            <div class="tab-content__item"><img src="images/02.jpg"></div>
        </div>
</div>

实例化

$(function(){
var tab = new Tab('#tab', {
  trigger: "click"
  });
})

使用npm

安装

npm install nanlan-tab --save-dev

引入

import Tab from 'nanlan-tab'
let dom = document.getElementById("tab");
var tab = new Tab(dom, {
  trigger: "mouseover",
});

模板

  <div id="tab" class="tab">
    <ul class="tab-nav">
      <li class="tab-nav__item active">新闻</li>
      <li>娱乐</li>
      <li>体育</li>
      <li>科技</li>
    </ul>

    <div class="tab-content">
      <div class="tab-content__item active"><img src="images/01.jpg" /></div>
      <div class="tab-content__item"><img src="images/02.jpg" /></div>
      <div class="tab-content__item"><img src="images/01.jpg" /></div>
      <div class="tab-content__item"><img src="images/02.jpg" /></div>
    </div>
  </div>

注意

模板的class名字保持一直(这点不太好,待优化)

参数说明

参数说明类型可选值默认值
trigger触发事件stringmouseover/clickclick
animation是否开启动画boolean /stringtrue/false/1000true
defaultTab默认高亮第几个number1-列表的长度1
auto是否自动播放boolean /stringflase/1000flase
1.1.0

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago