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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
Javascript 读书笔记索引贴
Jan 11 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
js导出table到excel同时兼容FF和IE示例
Sep 03 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
Jul 27 Javascript
JavaScript修改作用域外变量的方法
Mar 25 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
Mar 10 Javascript
AngularJS实现表格的增删改查(仅限前端)
Jul 04 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
vue+element导航栏高亮显示的解决方式
Nov 12 Javascript
详细分析vue响应式原理
Jun 22 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
ThinkPHP中实例Model方法的区别说明
2010/08/21 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
封装好的javascript前端分页插件pagination
2016/01/04 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
2016/02/03 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
viewer.js实现图片预览功能
2020/06/24 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
20行python代码实现人脸识别
2019/05/05 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
PyTorch中的C++扩展实现
2020/04/02 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
护士毕业自我鉴定
2014/02/07 职场文书
出纳员的岗位职责
2014/02/22 职场文书
成语的广告词
2014/03/19 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
满月酒邀请函
2015/01/30 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
退伍军人感言
2015/08/01 职场文书
小学校园广播稿
2015/08/18 职场文书