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 MySQL与分页效率
Jun 04 PHP
PHP 执行系统外部命令 system() exec() passthru()
Aug 11 PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
Jul 08 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
Yii基于数组和对象的Model查询技巧实例详解
Dec 28 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
Jul 09 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
详解PHP的抽象类和抽象方法以及接口总结
Mar 15 PHP
PHP扩展类型及安装方式解析
Apr 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分页显示制作详细讲解
2006/10/09 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
Python中return语句用法实例分析
2015/08/04 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
python加载自定义词典实例
2019/12/06 Python
python删除文件、清空目录的实现方法
2020/09/23 Python
python中random模块详解
2021/03/01 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
商务专员岗位职责
2013/11/23 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
环境卫生倡议书
2014/08/29 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
祝酒词范文
2015/08/12 职场文书
python正则表达式re.search()的基本使用教程
2021/05/21 Python
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL