资源简介
div id="main">
<h2 class="top_title"><a href="http://www.helloweba.com/view-blog-218.html">砸金蛋:jQuery PHP实现的砸金蛋中奖程序</a></h2>
<div class="egg">
<ul class="eggList">
<p class="hammer" id="hammer">锤子</p>
<p class="resultTip" id="resultTip"><b id="result"></b></p>
<li><span>1</span><sup></sup></li>
<li><span>2</span><sup></sup></li>
<li><span>3</span><sup></sup></li>
</ul>
</div>
<div class="ad_demo"><script src="/js/ad_js/ad_demo.js" type="text/javascript"></script></div><br/>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function eggClick(obj) {
var _this = obj;
$.getJSON("data.php",function(res){
if(_this.hasClass("curr")){
alert("蛋都碎了,别砸了!刷新再来.");
return false;
}
//_this.unbind('click');
$(".hammer").css({"top":_this.position().top-55,"left":_this.position().left 185});
$(".hammer").animate({
"top":_this.position().top-25,
"left":_this.position().left 125
},30,function(){
_this.addClass("curr"); //蛋碎效果
_this.find("sup").show(); //金花四溅
$(".hammer").hide();
$("#result").empty();
$('.resultTip').css({display:'block',top:'100px',left:_this.position
<h2 class="top_title"><a href="http://www.helloweba.com/view-blog-218.html">砸金蛋:jQuery PHP实现的砸金蛋中奖程序</a></h2>
<div class="egg">
<ul class="eggList">
<p class="hammer" id="hammer">锤子</p>
<p class="resultTip" id="resultTip"><b id="result"></b></p>
<li><span>1</span><sup></sup></li>
<li><span>2</span><sup></sup></li>
<li><span>3</span><sup></sup></li>
</ul>
</div>
<div class="ad_demo"><script src="/js/ad_js/ad_demo.js" type="text/javascript"></script></div><br/>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function eggClick(obj) {
var _this = obj;
$.getJSON("data.php",function(res){
if(_this.hasClass("curr")){
alert("蛋都碎了,别砸了!刷新再来.");
return false;
}
//_this.unbind('click');
$(".hammer").css({"top":_this.position().top-55,"left":_this.position().left 185});
$(".hammer").animate({
"top":_this.position().top-25,
"left":_this.position().left 125
},30,function(){
_this.addClass("curr"); //蛋碎效果
_this.find("sup").show(); //金花四溅
$(".hammer").hide();
$("#result").empty();
$('.resultTip').css({display:'block',top:'100px',left:_this.position
代码片段和文件信息
$prize_arr = array(
‘0‘ => array(‘id‘=>1‘prize‘=>‘平板电脑‘‘v‘=>3)
‘1‘ => array(‘id‘=>2‘prize‘=>‘数码相机‘‘v‘=>5)
‘2‘ => array(‘id‘=>3‘prize‘=>‘音箱设备‘‘v‘=>10)
‘3‘ => array(‘id‘=>4‘prize‘=>‘4G优盘‘‘v‘=>12)
‘4‘ => array(‘id‘=>5‘prize‘=>‘Q币10元‘‘v‘=>20)
‘5‘ => array(‘id‘=>6‘prize‘=>‘下次没准就能中哦‘‘v‘=>50)
);
foreach ($prize_arr as $key => $val) {
$arr[$val[‘id‘]] = $val[‘v‘];
}
//print_r($arr);
$rid = getRand($arr); //根据概率获取奖项id
$res[‘msg‘] = ($rid==6)?0:1;
$res[‘prize‘] = $prize_arr[$rid-1][‘prize‘]; //中奖项
echo json_encode($res);exit;
//计算概率
function getRand($proArr) {
$result = ‘‘;
//概率数组的总概率精度
$proSum = array_sum($proArr);
//概率数组循环
foreach ($proArr as $key => $proCur) {
$randNum = mt_rand(1 $proSum);
if ($randNum <= $proCur) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3825 2013-12-03 16:13 index.html
目录 0 2013-05-24 22:32 images\
文件 37007 2013-05-17 21:10 images\egg_1.png
文件 27190 2013-05-17 21:09 images\egg_2.png
文件 16245 2013-05-16 18:09 images\img-4.png
文件 10166 2013-05-16 18:09 images\img-6.png
文件 1032 2013-05-24 22:30 data.php
评论
共有 条评论