Skip to content

🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端

License

Notifications You must be signed in to change notification settings

logep/lucky-canvas

 
 

Repository files navigation

官方文档 & Demo演示

https://100px.net/vue-luck-draw


安装

使用 npm 安装:npm i vue-luck-draw

使用 yarn 安装:yarn add vue-luck-draw


使用

方式1: 通过 import 引入

找到 main.js 引入插件并 use

import LuckDraw from 'vue-luck-draw'

Vue.use(LuckDraw)

然后在组件内使用<LuckyWheel />大转盘组件<LuckyGrid />九宫格组件

<template>
  <div>
    <!-- 大转盘抽奖 -->
    <LuckyWheel
      style="width: 200px; height: 200px"
      ...你的配置
    />
    <!-- 九宫格抽奖 -->
    <LuckyGrid
      style="width: 200px; height: 200px"
      ...你的配置
    />
  </div>
</template>

方式2: 通过 script 标签引入

从下面的链接里下载一个叫index.umd.min.js的 js 文件, 然后使用 script 标签引入

<div id="app">
  <!-- 大转盘抽奖 -->
  <lucky-wheel
    style="width: 200px; height: 200px"
    ...你的配置
  />
  <!-- 九宫格抽奖 -->
  <lucky-grid
    style="width: 200px; height: 200px"
    ...你的配置
  />
</div>
<script src="./vue.min.js"></script>
<script src="./index.umd.min.js"></script>
<script>
  new Vue({
    el: '#app'
  })
</script>

About

🎖🎖🎖 基于 TS + Canvas 开发的【大转盘 / 九宫格 / 老虎机】抽奖插件,🌈 一套源码适配多端框架 JS / Vue / React / Taro / UniApp / 微信小程序等,🎨 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,🎯 概率前 / 后端可控,🚀 自动根据 dpr 调整清晰度适配移动端

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 42.3%
  • JavaScript 38.9%
  • Vue 14.1%
  • HTML 4.5%
  • CSS 0.2%