0.1.1 • Published 2 years ago

vue-devui-carousel v0.1.1

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

Vue DevUI Carousel

一个简单、灵活的Vue3走马灯组件,非常轻量,只有5kB

预览地址: https://kagol.gitee.io/vue-carousel/

快速开始

创建一个vite工程:

yarn create vite vite-demo --template vue-ts

安装Carousel

yarn add vue-devui-carousel

main.ts中引入Carousel

import Carousel from 'vue-devui-carousel'
import 'vue-devui-carousel/dist/style.css'

createApp(App)
.use(Carousel)
.mount('#app')

App.vue中使用:

<DCarousel>
  <div class="carousel-item">page 1</div>
  <div class="carousel-item">page 2</div>
  <div class="carousel-item">page 3</div>
</DCarousel>

效果动图

默认效果:

1-default.gif

掘金活动:

2-juejin.gif

指示器位置:

3-indicator-position.gif

自定义指示器:

4-custom-indicator.gif

分页器位置:

5-pagination-position.gif

自定义分页器:

6-custom-pagination.gif

华为官网:

7-huawei.gif

QQ音乐:

8-qqmusic.gif

B站:

9-bilibili.gif

手风琴式折叠卡片:

10-collapse-card.gif

API

DCarousel 组件

props

属性类型默认说明
v-modelNumber1可选,当前页码
autoplayBooleantrue可选,是否自动播放
intervalNumber3000可选,自动播放的时间间隔,单位是毫秒

插槽

属性类型默认说明
default----必选,默认插槽
indicator----可选,指示器插槽
pagination----可选,分页器插槽

DCarouselIndicator 组件

props

属性类型默认说明
v-modelNumber1可选,当前页码
countNumber--可选,指示器元素数量

插槽

属性类型默认说明
default({ pageIndex, setPageIndex }) => {}--可选,默认插槽

DCarouselPrev 组件

插槽

属性类型默认说明
default----可选,默认插槽

DCarouselNext 组件

插槽

属性类型默认说明
default----可选,默认插槽

参考:

用积木理论设计的Carousel组件都有哪些有趣的玩法?

0.1.1

2 years ago

0.1.0

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago