LuckyDog-抽奖系统 v1.0.0 发布公告

亲爱的用户们,

我们非常高兴地宣布,LuckyDog-抽奖系统 已成功升级至 v1.0.0 版本!此次更新带来了多项功能优化和用户体验提升,旨在为您提供更加公平、高效且易用的随机点名工具。以下是本次版本更新的详细内容:

📌 版本概述

LuckyDog-抽奖系统 v1.0.0 旨在帮助教师、活动组织者及各类需要随机选取人员的场景,提供一个简便、可靠的解决方案。本次更新重点优化了抽奖算法,确保每位参与者在所有人被抽取前不会重复被选中,极大提升了抽奖的公平性和透明度。

✨ 新功能与改进

1. 公平随机抽取机制

  • 防止重复抽取:引入 usedNames 数组记录已被抽取的名字,确保每次抽取的名字不会重复,直到所有名字都被抽完后,系统会自动重置抽奖池。
  • 自动重置:当所有名字都被抽取完毕后,系统会自动重置 usedNames,为下一轮抽奖做好准备。

2. 优化倒计时显示

  • 简化显示方式:取消了复杂的数字翻转动画,采用直观的文本形式显示倒计时(例如“抽奖将在 5 秒后结束”),提升了用户的阅读体验。
  • 实时更新:倒计时每秒更新一次,确保用户清晰了解抽奖剩余时间。

3. 增强动画效果

  • 旋转动画:在抽奖结束或暂停时,名字显示区域会执行旋转动画,增加视觉冲击力。
  • 彩带效果:抽奖成功后,系统会触发多次彩带动画,庆祝幸运儿的诞生。

4. 用户界面优化

  • 统一样式:整合和优化了CSS样式,移除了重复和冲突的样式定义,确保页面布局更加整洁美观。
  • 响应式设计:优化了页面在不同设备上的显示效果,确保在移动端和桌面端均有良好的用户体验。

5. 名单管理功能增强

  • 添加新名单:用户可以通过“添加新名单”按钮创建多个名单配置,方便在不同场景下使用不同的名字列表。
  • 删除名单:新增“删除名单”功能,用户可以轻松删除不再需要的名单配置,系统将自动切换到剩余的名单。
  • 保存名单:在“设置”中编辑名单后,点击“保存(Save)”按钮即可将更改持久化,确保数据不会丢失。

🛠️ Bug 修复与性能提升

  • 资源加载优化:移除了重复引入的 Font Awesome 和 Canvas Confetti 库,提升了页面加载速度和性能。
  • 稳定性提升:优化了抽奖和倒计时的逻辑,避免在某些情况下出现倒计时显示重复或抽奖逻辑错误的问题。
  • 界面响应优化:修复了部分样式冲突,确保各元素在不同浏览器和设备上的一致性显示。

📝 使用说明

  1. 启动抽奖
    • 点击“Start Random(It can stop randomly)”按钮,系统将开始快速切换名字并启动倒计时。
    • 倒计时结束后,系统会停止名字切换,展示最终抽中的名字,并触发旋转及彩带动画。
  2. 暂停抽奖
    • 在抽奖过程中,点击“Pause(You Don’t Need To Stop)”按钮,系统将立即停止抽奖并触发旋转及彩带动画。
  3. 管理名单
    • 点击页面右上角的“设置(Setting)”按钮,打开模态窗口。
    • 在“选择名单”下拉菜单中选择或创建新的名单配置。
    • 编辑名单后,点击“保存(Save)”按钮保存更改。
    • 可通过“添加新名单”按钮创建多个名单,或通过“删除名单”按钮删除不需要的名单。

🎉 感谢与支持

感谢所有用户对 LuckyDog-抽奖系统 v1.0.0 的支持与信任!我们致力于不断优化和改进产品,以满足您的需求。如果您在使用过程中有任何建议或遇到问题,欢迎随时联系我们。

联系方式

祝您使用愉快!

PixelCrafters 团队


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注