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 相关文章推荐
利用 window_onload 实现select默认选择
Oct 09 PHP
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
PHP 验证码的实现代码
Jul 17 PHP
PHP5各个版本的新功能和新特性总结
Mar 16 PHP
PHP实现的多彩标签效果代码分享
Aug 21 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
PHP魔术方法的使用示例
Jun 23 PHP
Yii模型操作之criteria查找数据库的方法
Jul 15 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
php微信开发之关注事件
Jun 14 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
Yii框架的路由配置方法分析
Sep 09 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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php实现监听事件
2013/11/06 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
JavaScript DOM 学习第二章 编辑文本
2010/02/19 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
anaconda如何查看并管理python环境
2019/07/05 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
UDP协议功能
2013/01/06 面试题
日语专业个人的求职信
2013/12/03 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
奉献演讲稿范文
2014/05/21 职场文书
体育教师求职信
2014/05/24 职场文书
员工手册董事长致辞
2015/07/29 职场文书
教师教育教学随笔
2015/08/15 职场文书
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android
bose降噪耳机音能消除人声吗
2022/04/19 数码科技