# 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 ``` ## 效果演示 点击抽奖按钮后,开始转动抽奖,刚开始转动比较慢,接着加速,加速到一定程度保持匀速,快停下来的时候会减速。 ![channel.gif](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/bdbb0f986f07412b95d335ac6fc8b3c9~tplv-k3u1fbpfcp-watermark.image?)