JavaScript 抽奖小应用 Lottery.js

码农软件 · 软件分类 · 常用JavaScript包 · 2019-04-04 22:28:53

软件介绍

Lottery.js

一个简单的 JavaScript 抽奖应用,基于 Zepto 或 jQuery,快速便捷接入现有系统。

预览

LiveDemo ->

特性

  • 灵活的使用方法

  • 可定制的自定义信息

  • 风趣的小特效

使用

准备一个参与抽奖者的数据

   [
       {
           "avatar": "//example.com/avatar_1.jpg",    // 头像图片地址
           "name": "MeetMore",                        // 名字
           "data": {                                  // 该用户额外数据
               "company": "MeetMore Inc.",
               "title": "CEO",
               ...
           }
       },
       ……
   ]

在页面中引入 CSS 和 JS


            

Ready to go

$.lottery({ 
        api:"./api.json" 
    });

参数

$.lottery({ 
        el: ".lottery",                           // 在哪里输出抽奖的dom,使用jquery选择器
        timeout: 10,                              // 抽奖自动停止时间(秒)
        once: true,                               // 每人只能中奖一次(防止重复中奖)
        title: "company",                         // 中奖界面显示的标题 data[key]
        subtitle: "title",                        // 中奖界面显示的副标题 data[key]
        api: "http://example.com/lottery.json",   // 抽奖者数据 API 地址(非必填,若填写则 data 参数将被忽略)
        data: [],                                 // 直接传入抽奖者数据
        confetti: true,                           // 中奖时候显示小彩带动画
        showbtn: true,                            // 显示抽奖控制按钮
        fitsize: true,                            // 根据屏幕大小自动调整头像大小
        speed: 400                                // 随机到下一个参与者的间隔时间,单位毫秒
    });
参数说明默认值可选值
el在哪里输出抽奖的dombody使用jquery选择器,例如”.lottery“
timeout抽奖自动停止时间(秒)null10(整数,秒)
once每个人只能抽取一次(不可重复中奖)falsetrue - 启用
title中奖界面显示的标题用户name属性user['data'][key](附加数据属性中key内容)
subtitle中奖界面显示的副标题用户company属性user['data'][key](附加数据属性中key内容)
api传入一个抽奖用户地址,json格式nullURL
data直接传入用户对象(直接传入时请不要使用api参数)nullObject
confetti中奖时候显示小彩带动画(如果这里不启用,可以不引入confetti.js)truefalse
showbtn是否显示抽奖控制按钮truefalse
fitsize尽可能在一屏中显示所有抽奖者truefalse
speed随机到下一个参与者的间隔时间,单位毫秒350false

API

$.lottery('start');      // 开始抽奖
    $.lottery('stop');       // 停止抽奖
    $.lottery('getUsers');   // 获取用户列表
    $.lottery('getWinners'); // 获取中奖用户列表
参数说明返回
start开始抽奖true
stop停止抽奖Object,中奖用户信息
getUsers获取用户列表Object,用户列表
getWinners获取中奖用户列表Object,中奖用户列表

浏览器支持

  • 现代浏览器

许可证

Copyright © Duohui.co - Apache License 2.0

Credits

本文地址:https://codercto.com/soft/d/2877.html

数据结构与算法分析

数据结构与算法分析

韦斯(Mark Allen Weiss) / 机械工业出版社 / 2010-8 / 45.00元

《数据结构与算法分析:C语言描述》曾被评为20世纪顶尖的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学选作教材。 在《数据结构与算法分析:C语言描述》中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。 ......一起来看看 《数据结构与算法分析》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

SHA 加密
SHA 加密

SHA 加密工具