首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    几十行代码搞定兔年刮刮乐

    今年是兔年,随手写个兔年祝福语刮刮乐,祝大家新年快乐(迟到的祝福)。 刮刮乐设计 刮刮乐大家都知道,无论是实体票子的刮奖还是虚拟活动的电子刮奖基本都使用这种方式。我们先来做下刮刮乐的设计。...首先刮刮乐分为涂层和底下的中奖文字,所以我们也可以将其分为两层,这样可以减少渲染。底层使用一个文字涂层,上层使用一个 canvas 作为遮挡的刮奖层。...刮奖代码 然后开始我们的核心代码了,初始化时我们在文字涂层渲染上随机的兔年祝福语文字,然后在画布涂层涂上刮奖颜料颜色。...此处我们用到的混合模式为 destination-out,他会将原图中的新图存在颜色的位置全部擦除,从而实现我们想要的刮刮乐效果。...这样就可以达到一个简单的开奖效果了。

    1.5K31

    用 CodeBuddy 打造一张属于她的 520 刮刮乐,程序员的浪漫可以这么强大!

    不过,刚好我女朋友有个小爱好——她超爱刮刮乐。每次去便利店,她都忍不住买上几张,刮奖那几秒钟的期待,仿佛整个世界都只剩下她和那张彩票。哪怕只刮中个五块钱,她也能乐上半天。...刮乐基本功能需求 刮奖区域: 覆盖层设计(通常为银色涂层效果) 刮开效果模拟(鼠标移动或触摸移动时显示底层内容) 结果显示: 中奖金额显示区域 中奖动画效果 交互控制: 开始刮奖按钮 重置...项目构想:一张充满惊喜的刮刮乐✅ 功能亮点1. 刮奖区域设计银色遮罩模拟:视觉上还原真实的彩票涂层,营造神秘感。...人性化交互设计开始按钮控制:点击“开始刮奖”才进入操作状态,避免无意触发。再来一次功能:支持重新生成新的彩票,给用户无限惊喜的可能。...experience" }, { text: "神秘欧洲双人游", type: "special" } ]; // 核心刮奖功能

    51810
    领券