# vue3-nine-grid-lottery
**Repository Path**: getbetter/vue3-nine-grid-lottery
## Basic Information
- **Project Name**: vue3-nine-grid-lottery
- **Description**: vue3版9宫格转圈抽奖
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-06-24
- **Last Updated**: 2025-04-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vue3-nine-grid-lottery
## 介绍
基于 vite4+vue3+ts 开发的 9 宫格转圈抽奖组件, 想了解实现思路,请点击此文[手把手教你开发一个九宫格抽奖动画](https://juejin.cn/spost/7248168880572694588)
## 用法
组件有 7 个配置参数
| 组件属性名 | 含义 |
| ----------- | ------------------------------ |
| lotteryList | 抽奖列表 |
| winId | 中奖 id |
| classPrefix | 九宫格容器和奖项的样式类名前缀 |
| @end | 转动结束事件 |
| initSpeed | 初始转动速度 单位 ms (可选) |
| baseCircles | 基本转动圈数 (可选) |
| fastSpeed | 最快转动速度 单位 ms (可选) |
| slowSpeed | 最慢转动速度 单位 ms (可选) |
```html
```
## 效果演示
点击抽奖按钮后,开始转动抽奖,刚开始转动比较慢,接着加速,加速到一定程度保持匀速,快停下来的时候会减速。
