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

Tomcat与Java Web开发技术详解

Tomcat与Java Web开发技术详解

孙卫琴 / 电子工业出版社 / 2004-4-1 / 45.00元

《Tomcat与Java Web开发技术详解》编辑推荐:Jakarta Tomcat服务器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web应用容器,它是Apache-Jakarta的一个子项目。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的J......一起来看看 《Tomcat与Java Web开发技术详解》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

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

UNIX 时间戳转换