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中显示格式化的用户输入
Oct 09 PHP
PHP利用COM对象访问SQLServer、Access
Oct 09 PHP
一些常用的php简单命令代码集锦
Sep 24 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
PHP中的gzcompress、gzdeflate、gzencode函数详解
Jul 29 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
PHP中类与对象功能、用法实例解读
Mar 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中inlcude()性能对比详解
2012/09/16 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
js的三种继承方式详解
2017/01/21 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
JS实现图片居中悬浮效果
2017/12/25 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
python实现给数组按片赋值的方法
2015/07/28 Python
Python使用logging结合decorator模式实现优化日志输出的方法
2016/04/16 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
python文件及目录操作代码汇总
2020/07/08 Python
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
优秀大学生推荐信范文
2013/11/28 职场文书
公司经理聘任书
2014/03/29 职场文书
项目建议书范文
2014/05/12 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书