1.0.3 • Published 2 years ago

tl-banner v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

tl-banner

ChromeFirefoxSafariEdgeIE
91011

IE9下会无切换动画

还未在移动端进行过测试

tl-banner 是干嘛的

tl-banner是一款基于vue2.0的banner轮播插件。

Feature:

  • 支持 banner 图片延迟加载
  • 宽高未固定大小时, 支持自适应大小
  • 支持轮播速度等相关自定义设置

安装

  1. npm 推荐使用npm,这样可以跟随你的webpack配置去选择怎样打包。

    npm i -S tl-banner

注册组件

  1. 全局注册

    <template>
      <tl-banner></tl-banner>
    </template>
    <script>
     import Vue from 'vue'
     import TlBanner from 'tl-banner'
     Vue.use(TlBanner)
    </script>
  2. 局部注册

    <template>
      <tl-banner></tl-banner>
    </template>
    <script>
      import { TlBanner } from 'tl-banner'
      export default {
          name: '',
          components: {TlBanner} //在组件内注册
      }
    </script>

属性

list

width

  • 类型[Number, String]

  • 默认值100%

    容器宽度,值为Number类型时,自带单位px

height

  • 类型[Number, String]

  • 默认值auto

    容器高度,值为Number类型时,自带单位px。值为auto时则以 imgSize 设定的尺寸等比缩放计算高度。

img-size

  • 类型Array

  • 默认值[1920, 400]

    图片原始尺寸,height不为auto时无效。在未设置高度时,以该尺寸等比缩放,作为容器高度

speed

  • 类型Number

  • 默认值500

    切换速度, 单位ms

auto-play

  • 类型[Number, Boolean]

  • 默认值3000

    是否开启自动切换。false可关闭;为Number时,以值作为切换等待时间, 单位ms;为true时(多余),以默认值3000作为等待时间

navigation

  • 类型Boolean

  • 默认值true

    是否显示左右切换按钮

pageination

  • 类型Boolean

  • 默认值true

    是否显示分页器

lazy-load

  • 类型Boolean

  • 默认值true

    是否开启图片延迟加载

事件

changed(index, data)

  • 切换事件

  • 参数index

    数据下标

  • 参数data

    当前数据

selected(data)

  • 点击轮播项时触发

  • 参数data

    当前点击选项数据

更新日志:

1.0.2

2 years ago

1.0.3

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago