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 已经成熟
Dec 04 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
php DOS攻击实现代码(附如何防范)
May 29 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
php顺序查找和二分查找示例
Mar 27 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
May 24 PHP
php5.6.x到php7.0.x特性小结
Aug 17 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP Swoole异步读取、写入文件操作示例
2019/10/24 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
javascript prototype 原型链
2009/03/12 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
Nodejs实现文件上传的示例代码
2017/09/26 NodeJs
JavaScript实现数值自动增加动画
2017/12/28 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python 实现Numpy中找出array中最大值所对应的行和列
2019/11/26 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
Ruby如何定义一个类
2012/10/08 面试题
学生会主席就职演讲稿
2014/01/14 职场文书
企业法人授权委托书
2014/09/25 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
邀请函的格式
2015/01/30 职场文书
运动与健康自我评价
2015/03/09 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
详解Vue的列表渲染
2021/11/20 Vue.js
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis