# 转盘抽奖小程序 **Repository Path**: weihu.php/rotary-lottery-mini-program ## Basic Information - **Project Name**: 转盘抽奖小程序 - **Description**: 随机转盘抽奖微信小程序,支持增加 删除 重置 保存 加载功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-15 - **Last Updated**: 2026-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 转盘抽签助手微信小程序 一个功能完整的随机转盘抽签小程序,支持自定义转盘内容、设置是否允许重复,并提供流畅的转盘抽签动画。 ## 功能特点 - 🎯 **可视化转盘**:每个选项在转盘上占据相等的扇形区域,一目了然 - 🎲 **公平抽签**:每个选项被抽中的概率完全相同 - ✏️ **内容编辑**:可以添加、编辑、删除转盘内容 - 🔄 **重复控制**:可选择是否允许添加重复的内容 - 🎨 **美观界面**:现代化的UI设计,流畅的转盘动画 ## 使用方法 1. **添加转盘内容** - 点击"添加"按钮 - 输入内容名称 - 点击"确定"保存 2. **编辑内容** - 点击内容右侧的"编辑"按钮 - 修改内容后点击"确定" 3. **删除内容** - 点击内容右侧的"删除"按钮 - 确认删除(至少需要保留2个选项) 4. **设置重复选项** - 使用"允许重复"开关来控制是否允许添加重复的内容 5. **开始抽签** - 确保至少有两个选项 - 点击"开始抽签"按钮 - 转盘将旋转并随机选择一个结果 ## 技术说明 - 使用 Canvas 绘制转盘,每个扇形区域大小相等 - 使用随机数算法确保每个选项概率相同 - 使用缓动函数实现流畅的转盘旋转动画 - 兼容微信小程序旧版 Canvas API ## 项目结构 ``` ├── app.js # 小程序入口文件 ├── app.json # 小程序配置文件 ├── app.wxss # 全局样式文件 ├── pages/ │ └── index/ # 主页面 │ ├── index.js # 页面逻辑 │ ├── index.json # 页面配置 │ ├── index.wxml # 页面结构 │ └── index.wxss # 页面样式 ├── project.config.json # 项目配置文件 └── sitemap.json # 站点地图配置 ``` ## 注意事项 - 转盘至少需要2个选项才能开始抽签 - 长文本内容会在转盘上自动截断(超过6个字符) - 转盘使用12种不同的颜色循环显示,确保视觉区分度