
一、网站概况
DZMLuckyDraw 是一个开源的 HTML 5 网页端年会抽奖工具,托管在 GitHub 平台上,由开发者 dengzemiao(Mr. Deng)创建并维护。项目首次公开于 2023 年底,最近一次代码提交时间为 2024 年 3 月 22 日。截至 2026 年 10 月,该项目已获得 163 个 Star、56 次 Fork,在同类开源抽奖工具中拥有不错的人气。
该项目的核心定位是为企业年会、校园活动、社区聚会等场景提供一个零成本、免安装、即开即用的抽奖解决方案。用户无需购买专业抽奖软件,不必注册账号,只需在浏览器中打开本地 HTML 文件并导入名单,即可完成整套抽奖流程。源码主要由 JavaScript(68.7%)、Less(16.7%)和 CSS(14.6%)构成,技术门槛低,部署方式简单。
二、核心功能详解
名单导入与数据读取
这是整个工具的基础能力。用户点击页面上的导入按钮,上传 Excel 格式的参与人员名单(工具内置了 test.xlsx 和 test_num.xlsx 两个示例文件供参考),系统会自动解析表格数据并加载到抽奖池中。无需后端服务器,所有处理均在浏览器本地完成,上传的名单数据不会离开用户设备,隐私安全性有保障。
两种抽奖模式
工具提供了两种抽取方式。其一为”直接抽取”模式,适用于快速抽奖场景:设定抽取人数后点击按钮,系统立即从完整名单中随机抽取对应数量的中奖者。其二为”自定义奖项抽取”模式,适合年会常见的多等级奖项设置(如特等奖、一等奖、二等奖等),用户可依次为不同奖项配置抽取人数,逐轮完成抽奖,流程更符合实际年会节奏。
内定中奖人员功能
这是该项目一个颇具争议但实用性很强的特色功能。活动主办方有时需要确保特定人员中奖(如优秀员工表彰、合作伙伴抽奖环节等),该工具支持在后台预先指定中奖名单,抽奖时这些人员仍会以”随机”的方式出现在屏幕结果中。需要说明的是,该功能仅适用于娱乐性质的活动场景,使用者应对参与者的知情权负责。
中奖名单导出
每一轮抽奖结束后,系统会实时记录中奖结果。用户可将完整中奖名单导出保存,方便后续奖品发放和公示核对,避免口头记录带来的遗漏或争议。
三、使用教程/操作指南
第一步:获取源码
访问 GitHub 项目页面,点击绿色的”Code”按钮,选择”Download ZIP”下载整个项目压缩包,解压到本地任意目录。如果熟悉 Git,也可以使用 git clone 命令拉取仓库。
第二步:准备名单文件
使用 Excel 或 WPS 表格制作参与人员名单,将姓名按列放置,保存为 .xlsx 格式。可参考项目内的 test.xlsx 或 test_num.xlsx 文件确认格式。如果名单包含编号,可参考 test_num.xlsx 的两列格式(编号+姓名)。
第三步:打开抽奖页面
双击解压目录中的 index.html 文件(推荐使用 Chrome 浏览器,兼容性最佳),页面会直接加载在浏览器中运行。如果是 Windows 系统且浏览器限制了本地文件读取,可尝试使用 lucky-draw.html 或通过本地服务器方式启动。
第四步:导入名单并开始抽奖
点击页面上的导入按钮,选择准备好的名单文件,数据加载完成后即可进入抽奖界面。根据实际需求选择”直接抽取”或”自定义奖项抽取”模式,设置每次抽取人数,点击抽取按钮完成一轮抽奖。
小技巧:抽奖前建议先使用测试名单完整走一遍流程,确认操作无误后再进行正式活动。正式抽奖时可将浏览器全屏显示,获得更好的现场视觉效果。
四、内容与资源质量
作为开源项目,DZMLuckyDraw 的”内容质量”主要体现在代码维护和功能完整度上。项目共经历 42 次代码提交,最近一次更新为 2024 年 3 月,针对 CSS、JS 和库文件做了多轮优化。从提交记录看,开发者在项目初期保持较高频次的迭代节奏,后期进入稳定维护阶段。
项目采用 MIT 开源协议,意味着任何人可自由使用、修改甚至商用,不涉及盗版或版权风险。资源方面,内置了两个示例 Excel 文件用于测试,降低了用户的上手门槛。不过,项目没有发布正式的 Release 版本,用户只能通过源码方式获取,文档说明也相对简洁(README 仅提供了基本使用步骤和一个 CSDN 使用介绍链接),对于完全没有技术经验的用户来说可能存在一定理解成本。
五、适用人群与场景
适合使用的人群:
- 企业行政或 HR 人员:需要为年会、团建活动准备抽奖环节但预算有限;
- 学校教师或学生组织者:班级活动、迎新晚会、社团聚会中的互动抽奖;
- 小型活动策划者:需要快速搭建抽奖流程且不希望使用付费平台。
典型使用场景举例:
- 公司年会:某 50 人规模的小型公司年会,行政人员提前整理员工名单,现场通过笔记本连接大屏,依次抽取三等奖 10 人、二等奖 5 人、一等奖 2 人,每轮结果现场展示并导出记录。
- 校园社团活动:学生会举办迎新晚会,利用该工具进行观众互动抽奖,观众入场时登记姓名,活动期间随机抽取幸运观众发放小礼品。
- 社区/朋友聚会:朋友聚会组织者用手机名单快速导入,设置趣味奖项进行互动,活跃气氛。
不太适合的场景: 需要在线协作、远程互动的抽奖场景(该工具为纯本地运行);需要复杂视觉特效和音效的大型商业活动(功能相对精简)。
六、优缺点分析
优点:
- 完全免费且开源:MIT 协议授权,无任何付费门槛,源码可自行修改定制。
- 本地运行、隐私安全:名单数据不经过任何服务器,全程在浏览器本地处理,适合对数据隐私敏感的企业场景。
- 操作门槛极低:只需导入 Excel 文件即可开始使用,无需安装软件、注册账号或配置环境。
- 轻量灵活:整个项目体量小,下载即用,支持自定义修改前端页面以适配不同品牌风格。
缺点:
- 界面设计相对简约:视觉风格偏向基础功能性,缺乏专业抽奖软件常见的动效和音效设计。
- 更新维护不稳定:最近一次提交距今已超过两年,未发布正式 Release,后续功能迭代前景不明朗。
- 本地运行限制:无法支持远程多人参与,依赖主办方手动导入名单,不适合线上线下结合的大型活动。
| 对比维度 | DZMLuckyDraw | 商业抽奖软件/平台 |
|---|---|---|
| 成本 | 免费开源 | 通常需付费订阅 |
| 部署方式 | 本地打开即用 | 需安装或云端登录 |
| 数据隐私 | 完全本地处理 | 数据上传至服务商 |
| 视觉与音效 | 基础简约 | 丰富专业 |
| 远程协作 | 不支持 | 普遍支持 |
| 售后与更新 | 依赖社区 | 有商业支持 |
数据统计
数据评估
本站凯洛导航提供的HTML 5 年会抽奖都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由凯洛导航实际控制,在2026年10月4日 下午3:45收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,凯洛导航不承担任何责任。
常见问题
1. 这个抽奖工具需要联网才能使用吗?
不需要。DZMLuckyDraw 的核心优势就是完全本地运行。下载源码后,直接双击打开 index.html 文件即可在浏览器中使用,抽奖过程中不依赖任何网络连接。当然,获取源码本身需要联网下载一次,下载完成后整个工具就可以离线使用。
2. 支持哪些格式的名单文件?
目前仅支持 .xlsx 格式的 Excel 文件,这是 Excel 2007 及以上版本的默认格式。如果你使用的是 .xls 旧格式或 .csv 文件,需要先在 Excel 中”另存为” .xlsx 格式后再导入。名单内容按列存放即可,项目自带的 test.xlsx 和 test_num.xlsx 提供了标准格式参考。
3. 内定功能会不会被现场参与者发现?
从技术层面看,内定功能通过在后台预先写入算法逻辑实现,现场抽奖时内定人员会以正常的”随机中奖”形式出现在屏幕上,普通参与者很难通过肉眼观察发现。但需要提醒的是,该功能的使用应遵循诚信原则,建议仅在娱乐性场景或经过组织方明确授权的环节中使用,避免因操作不当引发信任问题。
4. 可以修改抽奖页面的背景和文字吗?
可以。由于项目完全开源,所有前端代码都可以自由修改。中文提示文字分散在 index.html 文件中,样式定义在 css 目录下的样式文件中,背景图或配色可通过修改 CSS 实现。有一定前端基础的用户可以轻松定制符合自己活动主题的界面风格。
5. 抽奖结果有随机性保障吗?
该工具采用的随机算法能够满足一般活动抽奖的基本随机性需求,每一次抽取都会从剩余未中奖名单中随机选取,不会重复抽出同一个中奖者。但需要客观说明的是,纯 JavaScript 实现的随机算法属于”伪随机”范畴,对于需要极高随机性保障(如涉及重大利益的抽奖)的场景,建议引入第三方公证或使用专业硬件随机源。
相关导航


机器人操作系统(ROS)

deepin

Elastic

Debian

若依 RuoYi

Linux Mint

