PHP+jQuery年会在线拍照抽奖

演示下载地址:http://www.erdangjiade.com/js/545.html

效果图:
  1. 遍历要抽奖人的头像(你可以把要抽奖的人的头像直接放在images文件下面)

  2. $dir = "images/"; 
  3. $img = ""; 
  4. if (is_dir($dir)) { 
  5.     if ($dh = opendir($dir)) { 
  6.         while (($file = readdir($dh)) != false) { 
  7.             if ($file <> '' && strlen($file) > 2) { 
  8.                 $img .= '"' . $file . '",'; 
  9.             } 
  10.         } 
  11.     } 
  12.     $img = substr($img, 0, ( strlen($img) - 1)); 
  13. }

  14. 若没有头像,可调用webcam在线拍照

  15. <a href="photo">拍照</a>

  16. 定义变量

  17. var alldata = new Array(<?php echo $img; ?>); 
  18. var num = alldata.length - 1; 
  19. var show = $("#show"); 
  20. var btn = $("#btn"); 
  21. var open = false;

  22. 抽奖html代码

  23. <div class="wrap"> 
  24.     <div class="show" id="show">点击按钮开始抽奖</div> 
  25.     <div class="btn"> 
  26.         <a href="javascript:void(0)" class="start" id="btn">开始抽奖</a> 
  27.     </div> 
  28. </div>

  29. 开始抽奖和停止抽奖js代码

  30. function run() { 
  31.     if (!open) { 
  32.         timer = setInterval(change, 30); 
  33.         btn.removeClass('start').addClass('stop').text('停止'); 
  34.         open = true; 
  35.     } else { 
  36.         clearInterval(timer); 
  37.         btn.removeClass('stop').addClass('start').text('开始抽奖'); 
  38.         open = false; 
  39.     } 
  40. } 
  41.  
  42. btn.click(function() { 
  43.     run(); 
  44. })

  45. 随机抽奖

  46. function change() { 
  47.     var randomVal = Math.round(Math.random() * num); 
  48.     var prizeName = alldata[randomVal]; 
  49.     show.html("<img src='images/" + prizeName + "' />"); 
  50. }
复制代码
演示下载地址:http://www.erdangjiade.com/js/545.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值