lucky-canvas

一个基于 Js + Canvas 的【大转盘 & 九宫格】抽奖,致力于为 web 前端提供一个功能强大专业可靠的组件,只需要通过简单配置即可实现自由化定制,帮助你快速的完成产品需求

自由配置

奖品 / 文字 / 图片 / 颜色 / 按钮均可自由配置;支持同步 / 异步抽奖;中奖概率前 / 后端可控

多端适配

支持 Js / JQ / Vue / React / 微信小程序 / UniApp / Taro 等;并且多端使用 / 表现形式完全一致

响应式

自动根据设备 dpr 调整清晰度;并支持使用 百分比 / rem / rpx 属性来适配移动端布局

加入我们

  • 贡献代码:目前抽奖基于 Ts 开发,如果你有熟悉的框架想进行扩展,又或是修复了某个 bug 或兼容问题,都非常欢迎来自你的PR
  • 翻译文档:目前也需要英语较好的同学来参与翻译文档的任务,所有相关贡献者都会展示在下面
  • 贡献Demo:如果你们公司抽奖的UI设计图比较好看,也可以提供给我,审核通过后同样会被列为贡献者展示在下方
  • 贡献者

    多端适配情况

  • 在 Js / JQ 中使用:lucky-canvasstarsdownloads
  • 在 Vue 中使用:vue-luck-drawstarsdownloads
  • 在 React 中使用:react-luck-drawstarsdownloads
  • 在微信小程序中使用:mini-luck-drawstarsdownloads
  • 在 UniApp 中使用:uni-luck-drawstarsdownloads
  • 在 Taro 中使用:taro-luck-drawstarsdownloads