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 09 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
php中的一些数组排序方法分享
Jul 20 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
Aug 07 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
thinkPHP5框架路由常用知识点汇总
Sep 15 PHP
laravel 获取某个查询的查询SQL语句方法
Oct 12 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
Oct 18 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
[02:29]DOTA2英雄基础教程 陈
2013/12/17 DOTA
介绍Python中内置的itertools模块
2015/04/29 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
Numpy中的mask的使用
2018/07/21 Python
python学生信息管理系统(完整版)
2020/04/05 Python
Python chardet库识别编码原理解析
2020/02/18 Python
幼儿园感恩节活动方案2014
2014/10/11 职场文书
校长师德表现自我评价
2015/03/04 职场文书
综合素质评价自我评价
2015/03/06 职场文书
党员转正大会主持词
2015/07/02 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android