• 大小: 0.09M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 标签: 砸金蛋  

资源简介

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

 

资源截图

代码片段和文件信息

$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

评论

共有 条评论