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://www.codercto.com/soft/d/2877.html

Python标准库

Python标准库

Doug Hellmann / 刘炽 / 机械工业出版社华章公司 / 2012-6-15 / 139.00元

本书由资深Python专家亲自执笔,Python语言的核心开发人员作序推荐,权威性毋庸置疑。 对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有Python程序员都必备的工具书!本书以案例驱动的方式讲解了标准库中一百多个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的示例比一份手册......一起来看看 《Python标准库》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具