lucky-canvas

抽奖插件
授权协议 BSD-3-Clause
开发语言 JavaScript
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 国产
投 递 者 海典
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

������ 使用 TypeScript + 原生 Canvas 封装的 JS 抽奖插件【大转盘 / 九宫格】,�� 一套源码适配多端框架 js / jq / vue / react / 微信小程序 / taro / uni-app 等,�� 奖品 / 文字 / 图片 / 颜色 / 按钮均可配置,支持同步 / 异步抽奖,�� 概率前 / 后端可控,自动根据设备 dpr 适配清晰度;并支持使用 百分比 / rem / rpx 属性来调整移动端布局。

  • import React, { useState, useRef } from 'react' import { LuckyWheel } from '@lucky-canvas/react' export default function App() { const [blocks] = useState([ { padding: '10px', background: '#869

  • 公司要求写一个转盘抽奖的页面,在尝试自己js写和各种demo测试后决定采用lucky-canvas进行编写 基于 JS + Canvas 实现的【大转盘 & 九宫格 & 老虎机】抽奖,致力于为 WEB 前端提供一个功能强大且专业可靠的营销组件,只需要通过简单配置即可实现自由化定制,帮助你快速的完成产品需求 总体来说还算好用 一、安装 # npm 安装 npm install @lucky-canv

  • https://100px.net/usage/wx.html 次组件可以画轮盘和九宫格 老虎机抽奖画面

  •  lucky-card是一个实现刮刮卡刮奖效果的js小控件,基于HTML5 Canvas,采用原生js编写,不依赖任何类库,支持AMD/CMD模块化加载,支持iOS、Android和桌面浏览器(IE>=9),Windows Phone未测。 先来扫个DEMO看看(或者点击这里): 用法 HTML结构 <div id="scratch"> <div id="card">¥5000000元

  • H5 canvas画布 HTML 5 的canvas元素是 Javascript页面绘制图像 的画布 画布上一个矩形,可以控制页面的每一个元素 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法等。 1、 首先创建一个画布(canvas), 获取canvas标签 创建一个对象,对画布开始描绘 <canvas id="canvas"> 您的浏览器不支持canvas标签! </canvas>

  • 图片都是线上的,可以直接放到onLoad里边自动检测 1.注意点:  在绘制网络图片时必需先将其保存到本地然后在绘制。当我们在加载一个带有图片的页面时,图片都会被暂存到本地,由此我们可以通过wx.gerImageInfo接口访问本地的暂存路径来调用drawImage方法绘制图片。如下:(注意网络图片的地址一定要在合法域名内) /* * author:咔咔 * address:陕西西安 * w

  • 之前做过的项目中,有需要抽奖转盘功能的。项目已经完工一段时间了,也没出现什么严重的bug,所以现在拎出来分享给大家。 功能需求: 1.转盘要美观,转动效果流畅。 2.转盘上需要显示奖品图片,并且奖品是后台读取的照片和名字。 3.转动动画完成后要有相应提示。 4.获取的奖品具体算法在数据库里操作,前端只提供最后的效果展示。 知识要点 引用了一个jq插件:awardRotate,用来实现更智能化的转动

 相关资料
  • 抽奖互动能够有效活跃直播间气氛,吸引更多观众参与直播互动 讲师端 说明: 1)自定义奖品名称:发起抽奖时可自定义抽奖名称,观看端进行显示 2)参与用户:可选择全部在线用户或本次直播未中奖用户参与抽奖(一场直播中,累计中奖人数不能超过2000人,否则发起抽奖时,如参与用户设置为未中奖用户则无法发起) 3)中奖人数:支持一次性抽取1-200个中奖用户 4)预设中奖用户:可基于在线用户列表提前选择中奖用

  • 获取抽奖信息 Mudu.Room.LuckyDraw.Get(function (response) { response = JSON.parse(response) if (response.status === 'y') { console.log('获取成功,数据为:', response.data) } if (response.status === 'n') {

  • 抽奖 调用抽奖,异步接口。若使用TidaSDK自带UI,则不用关心结果是什么,直接将结果缓存下来。调用Tida.showDrawResult时传入回调结果即可。 若需要定制化UI,有关结果数据结构见下面注释 /** * Tida.draw 抽奖接口回调 * @callback Tida~drawCallback * @param {object} result 结果数据对象 * @para

  • 包括 抽奖接口、查询保存粉丝、抽奖记录等

  • Mudu.Room.LuckyDraw 抽奖组件 获取抽奖信息 Mudu.Room.LuckyDraw.Get(function (response) { response = JSON.parse(response) if (response.status === 'y') { console.log('获取成功,数据为:', response.data) } if (r

  • Lucky 是一个用 Crystal 写的 Web 框架,它可以帮助你在编译时捕获 bug,并提供快速的响应,使编写 Web 应用程序快速、有趣和容易。 Lucky 使用 Action 类来处理 HTTP 请求和响应,类将它处理的路由和参数映射到响应块。 特性: 速度快和使用很少的内存 在创建一个新的 Lucky 项目时,可以包括身份验证、资产管理、CORS、数据库 ORM等等 与在 QA 或生产