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 相关文章推荐
sourcesafe管理phpproj文件的补充说明(downmoon)
Apr 11 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
php使用curl获取https请求的方法
Feb 11 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
laravel实现批量更新多条记录的方法示例
Oct 22 PHP
关于Laravel-admin的基础用法总结和自定义model详解
Oct 08 PHP
laravel批量生成假数据的方法
Oct 09 PHP
Nginx+php配置文件及原理解析
Dec 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
信用卡效验程序
2006/10/09 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
Javascript 读书笔记索引贴
2010/01/11 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
jQuery is()函数用法3例
2014/05/06 Javascript
javascript中的正则表达式使用详解
2015/08/30 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
详解vue axios用post提交的数据格式
2018/08/07 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
2019/11/14 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
python模块之subprocess模块级方法的使用
2019/03/26 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
python模拟实现分发扑克牌
2020/04/22 Python
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
泰国最新活动和优惠:Megatix
2020/05/07 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
生产班组长岗位职责
2014/01/05 职场文书
2014信息公开实施方案
2014/02/22 职场文书
平安工地建设方案
2014/05/06 职场文书
企业承诺书怎么写
2014/05/24 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
委托书格式要求
2015/01/28 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
合同补充协议书
2016/03/24 职场文书