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 02 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php获取文件大小的方法
Feb 26 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
详解PHP数组赋值方法
Nov 07 PHP
Yii数据读取与跳转参数传递用法实例分析
Jul 12 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 PHP
php源码的安装方法和实例
Sep 26 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
网站当前的在线人数
2006/10/09 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
js 调整select 位置的函数
2008/02/21 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
js基于canvas实现时钟组件
2021/02/07 Javascript
浅谈python正则的常用方法 覆盖范围70%以上
2018/03/14 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
python实现录音小程序
2020/10/26 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
python3 简单实现组合设计模式
2020/07/02 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
班级德育工作实施方案
2014/02/21 职场文书
投标承诺书范本
2014/03/27 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS