jquery+php随机生成红包金额数量代码分享


Posted in Javascript onAugust 27, 2015

本文实例讲述了jquery+php实现的随机生成红包金额数量特效。分享给大家供大家参考。具体如下:
jquery+php实现的随机生成红包金额数量特效是一段实现了可以将一定金额的钱生成多个不同金额的红包的效果代码,红包数量与金钱可以自己设定。
运行效果图:                              -------------------查看效果 下载源码-------------------

jquery+php随机生成红包金额数量代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的jquery+php随机生成红包金额数量代码如下

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<title>jquery+php随机生成红包金额数量代码</title>

<script type="text/javascript" src="js/jquery.min.js"></script>


<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}

.demo{width:300px; margin:60px auto 10px auto}
@media only screen and (min-width: 420px) {
 .demo{width:500px; margin:60px auto 10px auto}
}
.demo p{height:62px; line-height:30px}
.demo p label{width:100px; text-align:right}
.input{width:140px; height:24px; line-height:14px; border:1px solid #d3d3d3}
button, .button {
 background-color: #f30;color: white;border: none;box-shadow: none;
 font-size: 17px;font-weight: 500;font-weight: 600;
 border-radius: 3px;padding: 15px 35px;margin: 26px 5px 0 0px;cursor: pointer; }
button:hover, .button:hover {background-color: #f00; }
#result{width:360px; margin:10px auto}
#result p{line-height:30px}
#result p span{margin:4px; color:#f30}
</style>

</head>

<body>


<div class="demo">
 <button>生成10个红包,总金额20元</button>
</div>
<div id="result"></div>


<script type="text/javascript">
$(function(){
 $("button").click(function(){
 $.ajax({
  type: 'POST',
  url: 'bao.php',
  dataType: 'json',
  beforeSend: function(){
  $("#result").html('正在分配红包');
  },
  success: function(json){
  if(json.msg==1){
   var str = '';
   var res = json.res;
   $.each(res,function(index,array){ 
   str += '<p>第<span>'+array['i']+'</span>个红包,金额<span>'+array['money']+'</span>元,余额<span>'+array['total']+'元</span></p>';
   });
   $("#result").html(str);
  }else{
   $("#result").html('数据出错!');
  }
  }
 });
 });
});
</script>

<div style="text-align:center;margin:150px 0; font:normal 14px/24px 'MicroSoft YaHei';">
<p>适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.</p>
</div>
</body>
</html>

bao.php代码页面:

<?php
header("Content-Type: text/html;charset=utf-8");

$total=20;//红包总额 
$num=10;// 分成10个红包,支持10人随机领取 
$min=0.01;//每个人最少能收到0.01元 


for ($i=1;$i<$num;$i++) { 
  $safe_total=($total-($num-$i)*$min)/($num-$i);//随机安全上限 
  $money=mt_rand($min*100,$safe_total*100)/100; 
  $total=$total-$money; 
 $arr['res'][$i] = array(
 'i' => $i,
 'money' => $money,
 'total' => $total
 );
} 
$arr['res'][$num] = array('i'=>$num,'money'=>$total,'total'=>0);
$arr['msg'] = 1;
echo json_encode($arr);
?>

main.css代码页面:

@charset "utf-8";
/* CSS Document */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,small,strong,sub,sup,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
a{color:#007bc4/*#424242*/; text-decoration:none;}
a:hover{text-decoration:underline}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
html{background:url(../images/bg.png)}
body{height:100%; font:14px/18px "Microsoft Yahei", Tahoma, Helvetica, Arial, Verdana, "\5b8b\4f53", sans-serif; color:#51555C; background: url(../images/body_bg.gif) repeat-x}
img{border:none}


#header{width:980px; height:92px; margin:0 auto; position:relative;}
#logo{width:240px; height:90px; background:url(../images/logo_demo.gif) no-repeat}
#logo h1{text-indent:-999em}
#logo h1 a{display:block; width:240px; height:90px}


#main{width:980px; min-height:600px; margin:30px auto 0 auto; border:1px solid #d3d3d3; background:#fff; -moz-border-radius:5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;}
h2.top_title{margin:4px 20px; padding-top:15px; padding-left:20px; padding-bottom:10px; border-bottom:1px solid #d3d3d3; font-size:18px; color:#a84c10; background:url(../images/arrL.gif) no-repeat 2px 16px}

#footer{height:60px;}
#footer p{ padding:10px 2px; line-height:24px; text-align:center}
#footer p a:hover{color:#51555C}
#stat{display:none}

.google_ad{width:728px; height:90px; margin:50px auto}
.ad_76090,.ad_demo{width:760px; height:90px; margin:40px auto}
.demo_topad{position:absolute; top:15px; right:0px; width:470px; height:60px;}


@media screen and (min-width: 320px) and (max-width : 480px) {
 html{-webkit-text-size-adjust: none;}
 #header{width:100%}
 #main{width:100%; margin:10px auto; -moz-border-radius:0px;-khtml-border-radius: 0px;-webkit-border-radius: 0px; border-radius:0px;}
 .demo_topad{display:none}
 .google_ad{width:100%; margin:40px auto; text-align:center}
.ad_76090,.ad_demo{width:100%; height:auto; margin:40px auto;text-align:center}
.demo{width:98%; margin:10px auto}
}

以上就是为大家分享的jquery+php随机生成红包金额数量代码,希望大家可以喜欢。

Javascript 相关文章推荐
js png图片(有含有透明)在IE6中为什么不透明了
Feb 07 Javascript
JavaScript 图像动画的小demo
May 23 Javascript
JS中实现简单Formatter函数示例代码
Aug 19 Javascript
详谈jQuery中的this和$(this)
Nov 13 Javascript
详谈JavaScript 匿名函数及闭包
Nov 14 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
Sep 19 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
Angular4如何自定义首屏的加载动画详解
Jul 26 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
微信小程序实现锚点功能
Nov 20 Javascript
js实现简单的贪吃蛇游戏
Apr 23 Javascript
javascript模拟C#格式化字符串
Aug 26 #Javascript
jQuery实现滚动切换的tab选项卡效果代码
Aug 26 #Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 #Javascript
jQuery带时间的日期控件代码分享
Aug 26 #Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 #Javascript
jQuery下拉友情链接美化效果代码分享
Aug 26 #Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
Aug 26 #Javascript
You might like
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
2019/04/02 PHP
JS 表单验证大全
2011/11/23 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
2016/05/26 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
Python数据类型详解(二)列表
2016/05/08 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
开会迟到检讨书
2014/01/08 职场文书
办公设备采购方案
2014/03/16 职场文书
入职担保书怎么写
2014/05/12 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
贫民窟的百万富翁观后感
2015/06/09 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
工作报告范文
2019/06/20 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
goland 恢复已更改文件的操作
2021/04/28 Golang