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实现定时生成HTML网站首页实例代码
Nov 20 PHP
php如何解决无法上传大于8M的文件问题
Mar 10 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
PHP基于swoole多进程操作示例
Aug 12 PHP
漂亮的thinkphp 跳转页封装示例
Oct 16 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 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
Content-type 的说明
2006/10/09 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
php实现数组按指定KEY排序的方法
2015/03/30 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
JavaScript基本编码模式小结
2012/05/23 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
javascript实现密码验证
2015/11/10 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
Python 基础教程之包和类的用法
2017/02/23 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
工程部主管岗位职责
2013/11/17 职场文书
三年大学自我鉴定
2014/01/16 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
董事长开业致辞
2015/07/29 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
MongoDB orm框架的注意事项及简单使用
2021/06/20 MongoDB
Java实现学生管理系统(IO版)
2022/02/24 Java/Android