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 相关文章推荐
优化使用mysql存储session的php代码
Jan 10 PHP
开源SNS系统-ThinkSNS
May 18 PHP
php allow_url_include的应用和解释
Apr 22 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
PHP获取文件夹大小函数用法实例
Jul 01 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
总结对比php中的多种序列化
Aug 28 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP dirname功能及原理实例解析
Oct 28 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函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
php中in_array函数用法探究
2014/11/25 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
详解在Javascript中进行面向切面编程
2019/04/28 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
Python 错误和异常小结
2013/10/09 Python
Python基于PycURL实现POST的方法
2015/07/25 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
分享6个隐藏的python功能
2017/12/07 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
python 将dicom图片转换成jpg图片的实例
2020/01/13 Python
输入N,打印N*N矩阵
2012/02/20 面试题
如何高效率的查找一个月以内的数据
2012/04/15 面试题
建筑工程自我鉴定
2013/10/18 职场文书
授权委托书格式模板
2014/04/03 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
2014年资料员工作总结
2014/11/18 职场文书
导游词300字
2015/02/13 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
python数字图像处理实现图像的形变与缩放
2022/06/28 Python