php+lottery.js实现九宫格抽奖功能

作者:我乐意啊 时间:2024-04-17 10:34:28 

php+lottery.js制作九宫格抽奖实例,本抽奖功能效果表现好,定制方便简单,新手学习跟直接拿来用都非常不错,兼容IE、火狐、谷歌等浏览器。

php+lottery.js实现九宫格抽奖功能

引入抽奖插件lottery.js


<script type="text/javascript" src="js/lottery.js"></script>

开始抽奖函数start_lottery()


function start_lottery(){
  if(flag){
    //alert('正在抽奖,请等待抽奖结果!');
    //return false;
    return void(0);
  }
 flag=true;
  index = 1;       //当前选中对象的位置
  fast = rand(3,6);   //在哪个位置开始加速
  cycle = rand(3,5);   //转动多少圈
  speed = 300;      //开始时速度
  $.ajax({
    url: 'lottery.php',
    type: "post",
    data:null,
    dataType: "json",
    timeout: 20000,
    cache: false,
    beforeSend: function(){// 提交之前
    },
    error: function(){//出错
      flag=false;
    },
    success: function(res){//成功
      if(typeof(res.award_id)!='undefined'){
        lucky = res.award_id;  //中奖号码
        award = res.award_name; //奖品名称
        show_lottery();
      }else{
        flag=false;
        alert(res.err);
      }
    }
  });
}

PHP里奖品配置


//奖品配置
$award = array(
  // 奖品ID => array('奖品名称',概率)
  1 => array('悟空公仔',0.1),
  2 => array('小乖虎公仔',0.1),
  3 => array('神秘大礼包',0.1),
  4 => array('智能游戏手柄',0.1),
  5 => array('小角鹿公仔',0.1),
  6 => array('豆蛙抱枕',0.1),
  7 => array('游戏耳机',0.2),
  8 => array('雷蛇键盘',0.2),
);
$r =rand(1,100);

总结

以上所述是小编给大家介绍的php+lottery.js实现九宫格抽奖功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

来源:https://www.cnblogs.com/woleyia/archive/2019/07/21/11220723.html

标签:php,lottery.js,九宫格,抽奖
0
投稿

猜你喜欢

  • python中range()与xrange()用法分析

    2021-03-23 00:31:30
  • asp如何让我的网页自动适应客户端的屏幕分辨率?

    2010-05-13 16:38:00
  • X/HTML5 v.s. XHTML2(I)

    2008-06-17 18:00:00
  • 在Python3中使用asyncio库进行快速数据抓取的教程

    2022-04-10 06:41:44
  • python编写的最短路径算法

    2021-01-15 20:54:14
  • python-序列解包(对可迭代元素的快速取值方法)

    2023-12-28 23:23:57
  • Python3.5实现的三级菜单功能示例

    2023-08-01 13:37:26
  • tensorflow求导和梯度计算实例

    2023-08-09 14:07:38
  • Python echarts实现数据可视化实例详解

    2022-02-22 03:54:09
  • BootstrapTable与KnockoutJS相结合实现增删改查功能【二】

    2024-02-23 12:58:39
  • 使用Python3内置文档高效学习以及官方中文文档

    2022-06-13 08:14:45
  • linux下mysql乱码问题的解决方案

    2024-01-26 11:28:06
  • MySQL从库维护经验分享

    2024-01-26 22:31:18
  • python数组和矩阵的用法解读

    2023-07-13 07:38:18
  • Python实战整活之聊天机器人

    2022-10-13 09:57:50
  • Oracle备库宕机启动的完美解决方案

    2023-07-20 05:28:34
  • Python使用enumerate获取迭代元素下标

    2023-03-05 01:46:31
  • Python解惑之True和False详解

    2022-06-02 20:28:03
  • python字符串拼接+和join的区别详解

    2021-10-19 01:26:39
  • Python德劳内三角剖分详解

    2021-02-18 23:08:49
  • asp之家 网络编程 m.aspxhome.com