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


Posted in PHP onJuly 21, 2019

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实现九宫格抽奖功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

PHP 相关文章推荐
用PHP+java实现自动新闻滚动窗口
Oct 09 PHP
基于mysql的bbs设计(四)
Oct 09 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
Discuz!下Memcache缓存实现方法
May 28 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
php写app用的框架整理
Sep 29 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 #PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 #PHP
PHP INT类型在内存中占字节详解
Jul 20 #PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 #PHP
PHP defined()函数的使用图文详解
Jul 20 #PHP
php实现 master-worker 守护多进程模式的实例代码
Jul 20 #PHP
PHP抽象类和接口用法实例详解
Jul 20 #PHP
You might like
十天学会php(3)
2006/10/09 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
Laravel框架表单验证详解
2014/09/04 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
用javascript实现自定义标签
2007/05/08 Javascript
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
Javascript控制页面链接在新窗口打开具体方法
2013/08/16 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
详解Vscode中使用Eslint终极配置大全
2019/11/08 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
解析Python中的__getitem__专有方法
2016/06/27 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
pandas数据集的端到端处理
2019/02/18 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
社区重阳节活动总结
2015/03/24 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL