号码抽奖
按数字范围(比如 1 到 100)或你自己的名单,一次随机抽出 k 个不重复的号码,带滚动动画让结果更有悬念;适合年会、课堂点名、抽奖环节,抽过的不重复,可重置重来。
设好范围或名单,点「开始抽奖」。
中奖记录
两种方式
「数字范围」按起止数生成候选(比如 1 到 100 的员工号),「自定义名单」则是每行一个候选,适合抽名字或座位号。
勾上「抽过的不再出现」后,中过奖的号码会移出候选池,抽完一轮点「重置」才能再来一次。
抽得公不公平
抽取用 crypto.getRandomValues 做无偏取模,不存在「靠前的号码更容易中」这类偏差。
页面完全离线运行、没有服务端参与,适合年会、课堂这类场合;需要防作弊的正式抽奖请用可审计的方式。
常见问题
一次能抽多少个?
「每次抽几个」填多少就抽多少,一次抽出的号码之间互不重复;如果填的个数超过剩余候选,就只抽剩下的那些。
名单里有重复行怎么办?
重复的候选会被合并成一个,避免同一个人被抽中两次;想让某人权重更高就把它的名字多写几行——不过那样会破坏等概率。