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画图实例
Nov 05 PHP
你应该知道PHP浮点数知识
May 13 PHP
PHP的文件操作与算法实现的面试题示例
Aug 10 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
yii2实现根据时间搜索的方法
May 25 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
Sep 01 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
Feb 16 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
php 广告点击统计代码(php+mysql)
Feb 21 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 PHP
Laravel框架模板继承操作示例
Jun 11 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
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
python 多线程应用介绍
2012/12/19 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Python正则表达式使用经典实例
2016/06/21 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
python3实现字符串操作的实例代码
2019/04/16 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
《世界多美呀》教学反思
2014/03/02 职场文书
爬山的活动方案
2014/08/16 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
心术观后感
2015/06/11 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技
鲲鹏 CentOS 7 安装Python3.7
2022/05/11 Servers