龙空技术网

使用Vue3.0新特性造轮子 WidgetUI3.0 (Carousel轮播图组件)

小小的码农 206

前言:

此刻我们对“js自适应轮播”大体比较关切,我们都需要分析一些“js自适应轮播”的相关文章。那么小编在网络上汇集了一些对于“js自适应轮播””的相关文章,希望各位老铁们能喜欢,小伙伴们一起来了解一下吧!

基本用法

<Carousel>      <div class="carousel-item">        <img src="; />      </div>      <div class="carousel-item">        <img src="; />      </div>      <div class="carousel-item">        <img src="; />      </div>      <div class="carousel-item">        <img src="; />      </div> </Carousel>

循环轮播

/* state = {      pagination: true, // 是否显示指示器,小圆点      loop: true, // 是否循环轮播      auto: false, // 是否自动轮播      time: 1000, // 轮播间隔时间      direction: 'horizontal' // 水平方向    }*/<Carousel  :options="state">      // ...省略内容 </Carousel>

自动轮播

/* state = {      pagination: true, // 是否显示指示器,小圆点      loop: true, // 是否循环轮播      auto: true, // 是否自动轮播      time: 1000, // 轮播间隔时间      direction: 'horizontal' // 水平方向    }*/<Carousel  :options="state">      // ...省略内容 </Carousel>

垂直方向轮播

/* state = {      pagination: true, // 是否显示指示器,小圆点      loop: true, // 是否循环轮播      auto: true, // 是否自动轮播      time: 1000, // 轮播间隔时间      heigth:234,      direction: 'horizontal', // 垂直方向    }*/<Carousel  :options="state">      // ...省略内容 </Carousel>

自定义指示器颜色(红色)

/* state = {      pagination: true, // 是否显示指示器,小圆点      loop: true, // 是否循环轮播      auto: true, // 是否自动轮播      time: 1000, // 轮播间隔时间      heigth:234,            direction: 'vertical', // 垂直方向    }*/<Carousel  :options="state">      // ...省略内容 </Carousel>

Carousel组件参数:

options (类型 Object)

{

pagination: true, // 是否显示指示器

loop: true, // 是否循环轮播

auto: true, // 是否自动轮播

time: 1000, // 轮播间隔时间

paginationColor: '#fff', // 当前指示器颜色

heigth: '' // 高度(vertical 垂直方向必传,数字类型)

direction: 'horizontal' // 水平方向 (horizontal水平、vertical 垂直)

}

swiper事件:

返回参数(index)

组价切换的时候触发

具体的Carousel组件源码,请前往github地址获取。

标签: #js自适应轮播