[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10042":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},10042,"lucky-canvas","buuing\u002Flucky-canvas","buuing","🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 \u002F 九宫格 \u002F 老虎机】抽奖插件，🌈 一套源码适配多端框架 JS \u002F Vue \u002F React \u002F Taro \u002F UniApp \u002F 微信小程序等，🎨 奖品 \u002F 文字 \u002F 图片 \u002F 颜色 \u002F 按钮均可配置，支持同步 \u002F 异步抽奖，🎯 概率前 \u002F 后端可控，🚀 自动根据 dpr 调整清晰度适配移动端","https:\u002F\u002F100px.net",null,"TypeScript",8713,1026,45,190,0,1,4,12,3,40.03,"Apache License 2.0",false,"master",true,[27,28,29,30,31,32,33],"canvas","javascript","lucky-draw","react","taro","uni-app","vue","2026-06-12 02:02:16","\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Funpkg.com\u002Fbuuing@0.0.1\u002Fimgs\u002Flucky-canvas.png\" width=\"128\" alt=\"logo\" \u002F>\n  \u003Ch1>lucky-canvas 抽奖插件\u003C\u002Fh1>\n  \u003Cp>一个基于 JavaScript 的跨平台 ( 大转盘 \u002F 九宫格 \u002F 老虎机 ) 抽奖插件\u003C\u002Fp>\n  \u003Cp>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbuuing\u002Flucky-canvas\u002Fstargazers\" target=\"_black\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fbuuing\u002Flucky-canvas?color=%23ffba15&logo=github&style=flat-square\" alt=\"stars\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbuuing\u002Flucky-canvas\u002Fnetwork\u002Fmembers\" target=\"_black\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fbuuing\u002Flucky-canvas?color=%23ffba15&logo=github&style=flat-square\" alt=\"forks\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbuuing\" target=\"_black\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAuthor-%20buuing%20-7289da.svg?&logo=github&style=flat-square\" alt=\"author\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbuuing\u002Flucky-canvas\u002Fblob\u002Fmaster\u002FLICENSE\" target=\"_black\">\n      \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fbuuing\u002Flucky-canvas?color=%232dce89&logo=github&style=flat-square\" alt=\"license\" \u002F>\n    \u003C\u002Fa>\n    \u003Ca href=\"https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002Flucky-canvas\" target=\"_black\">\n      \u003Cimg src=\"https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002Flucky-canvas\u002Fbadge\" alt=\"downloads\" \u002F>\n    \u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\n|适配框架|npm包|最新版本|npm下载量|\n| :-: | :-: | :-: | :-: |\n|`JS` \u002F `JQ`|[lucky-canvas](https:\u002F\u002F100px.net\u002Fusage\u002Fjs.html)|\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Flucky-canvas?color=%23ffba15&logo=npm&style=flat-square\" alt=\"version\" \u002F>|\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Flucky-canvas\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Flucky-canvas?color=%23ffba15&logo=npm&style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>|\n|`Vue`|[@lucky-canvas\u002Fvue](https:\u002F\u002F100px.net\u002Fusage\u002Fvue.html)|\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lucky-canvas\u002Fvue?color=%23ffba15&logo=npm&style=flat-square\" alt=\"version\" \u002F>|\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lucky-canvas\u002Fvue\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@lucky-canvas\u002Fvue?color=%23ffba15&logo=npm&style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>|\u003Ca href=\"https:\u002F\u002Fwww.jsdelivr.com\u002Fpackage\u002Fnpm\u002F@lucky-canvas\u002Fvue\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fdata.jsdelivr.com\u002Fv1\u002Fpackage\u002Fnpm\u002F@lucky-canvas\u002Fvue\u002Fbadge\" alt=\"downloads\" \u002F>\u003C\u002Fa>|\n|`React`|[@lucky-canvas\u002Freact](https:\u002F\u002F100px.net\u002Fusage\u002Freact.html)|\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lucky-canvas\u002Freact?color=%23ffba15&logo=npm&style=flat-square\" alt=\"version\" \u002F>|\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lucky-canvas\u002Freact\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@lucky-canvas\u002Freact?color=%23ffba15&logo=npm&style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>|-|\n|`UniApp`|[@lucky-canvas\u002Funi](https:\u002F\u002F100px.net\u002Fusage\u002Funi.html)|\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lucky-canvas\u002Funi?color=%23ffba15&logo=npm&style=flat-square\" alt=\"version\" \u002F>|\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lucky-canvas\u002Funi\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@lucky-canvas\u002Funi?color=%23ffba15&logo=npm&style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>|-|\n|`Taro3.x`|[@lucky-canvas\u002Ftaro](https:\u002F\u002F100px.net\u002Fusage\u002Ftaro.html)|\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lucky-canvas\u002Ftaro?color=%23ffba15&logo=npm&style=flat-square\" alt=\"version\" \u002F>|\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lucky-canvas\u002Ftaro\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@lucky-canvas\u002Ftaro?color=%23ffba15&logo=npm&style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>|-|\n|`微信小程序`|[@lucky-canvas\u002Fmini](https:\u002F\u002F100px.net\u002Fusage\u002Fwx.html)|\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@lucky-canvas\u002Fmini?color=%23ffba15&logo=npm&style=flat-square\" alt=\"version\" \u002F>|\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@lucky-canvas\u002Fmini\" target=\"_black\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F@lucky-canvas\u002Fmini?color=%23ffba15&logo=npm&style=flat-square\" alt=\"downloads\" \u002F>\u003C\u002Fa>|-|\n\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\n## 官方文档 & Demo演示\n\n> **中文**：[https:\u002F\u002F100px.net](https:\u002F\u002F100px.net)\n\n> **English**：**If anyone can help translate the document, please contact me** `ldq404@qq.com`\n  \n\u003Cbr \u002F>\n\n## 贡献者\n\n\u003Ctable align=\"center\">\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbuuing\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F36689704?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"核心开发\">🤖\u003C\u002Fspan> \u003Cspan title=\"基础建设\">🛰\u003C\u002Fspan> \u003Cspan title=\"维护文档\">📚\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhttpcheck\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26322785?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"逻辑优化\">🦄\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FXutaotaotao\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24652625?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"基础建设\">🛰\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyushen7\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F35678187?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"基础建设\">🛰\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqingtiantongxie\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24731632?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"基础建设\">🛰\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDeja-vuuu\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F27748682?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"基础建设\">🛰\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FshenyixuanV1\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F52775847?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan> \u003Cspan title=\"贡献Demo\">🎨\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhealth901\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1503105?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffantacytyx\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8966236?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwfs498121294\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F12890610?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n  \u003Ctr>\n  \u003C\u002Ftr>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEaoncan\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F70514533?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHaoz03\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F18543217?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftheozhang32\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F92575976?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpointline\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26851754?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"修复bug\">🛠\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FsaltedfishDing\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26900681?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"维护文档\">📚\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Figxm\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F32808955?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"维护文档\">📚\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnanjing910823\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F18729086?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"贡献Demo\">🎨\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffatcat712\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F60590060?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"贡献Demo\">🎨\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFlowerFestival\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F23180446?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"贡献Demo\">🎨\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyang302\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20217508?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"贡献Demo\">🎨\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fywymoshi\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F46644748?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"贡献Demo\">🎨\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n    \u003Ctd align=\"center\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyyy917172\" target=\"_blank\">\u003Cimg width=\"50px\" src=\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F37855143?v=4\">\u003C\u002Fa>\u003Cdiv>\u003Cspan title=\"基础建设\">🛰\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n\u003Cbr \u002F>\n\n## 🙏🙏🙏 点个Star\n\n**如果您觉得这个项目还不错, 可以在 [Github](https:\u002F\u002Fgithub.com\u002Fbuuing\u002Flucky-canvas) 上面帮我点个`star`, 支持一下作者 ☜(ﾟヮﾟ☜)**\n\n\u003Cbr \u002F>\n\n## 问题反馈\n\n\u003Cimg align=\"left\" width=\"180\" src=\"https:\u002F\u002Funpkg.com\u002Fbuuing@0.0.2\u002Fimgs\u002Fpay.png\" \u002F>\n\n- Bug 反馈请直接去 Github 上面提 Issues，我会实时收到邮件提醒前去查看\n- **如果是小白需要技术指导的话, 左边是我的赞赏码, 备注好你的微信号, 我看到后会主动加你**\n- 但如果是因为我文档没写清楚，或者是插件本身的bug，导致你无法正常使用的话，赞赏全额返还\n\n> **`注好你的微信号!`** **`微信看不到赞赏人信息`** **`所以你必须在备注里写上`**\n\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\n## 友情链接\n\n- [🎁 h5-Dooring 一款功能强大，高可扩展的H5可视化编辑器](https:\u002F\u002Fgithub.com\u002FMrXujiang\u002Fh5-Dooring)\n- [🎁 right-menu 功能强大的右键菜单插件, 支持 JS \u002F TS \u002F Vue \u002F React 等多端框架](https:\u002F\u002Fgithub.com\u002Fbuuing\u002Fright-menu)\n\n\n\u003C!-- lerna过滤器配置 -->\n\u003C!-- https:\u002F\u002Fgithub.com\u002Flerna\u002Flerna\u002Ftree\u002Fmain\u002Fcore\u002Ffilter-options#readme -->\n","lucky-canvas 是一个基于 TypeScript 和 Canvas 开发的抽奖插件，支持大转盘、九宫格和老虎机等多种抽奖形式。其核心功能包括奖品、文字、图片、颜色及按钮的高度可配置性，支持同步与异步抽奖模式，并且概率控制灵活，既可以在前端也可以在后端进行设置。此外，该插件能够自动根据设备像素比调整清晰度，确保在不同移动设备上的良好显示效果。它适用于多种前端框架如 JS、Vue、React、Taro、UniApp 以及微信小程序等，非常适合需要增加互动性和趣味性的营销活动或在线游戏场景使用。",2,"2026-06-11 03:26:15","top_topic"]