zjd

功能描述

欢乐砸金蛋

依赖的模块

jquery

快速使用

  1. $(".eggbtn").click(function() {
  2. eggClick($(this));
  3. });
  4. function eggClick(obj) {
  5. var _this = $(".eggbtn");
  6. if(_this.hasClass("curr")){
  7. if(confirm("蛋都碎了,别砸了!刷新再来.")){
  8. window.location=window.location;
  9. }
  10. return;
  11. }
  12. $(".hammer").css({"top":_this.position().top-55,"left":_this.position().left+185});
  13. $(".hammer").animate({
  14. "top":_this.position().top-25,
  15. "left":_this.position().left+125
  16. },30,function(){
  17. _this.addClass("curr"); //蛋碎效果
  18. $(".hammer").hide();
  19. $("#result").empty();
  20. $('.resultTip').css({display:'block',top:'50px',left:_this.position().left+80,opacity:0}).animate({top: '10px',opacity:1},300,function(){
  21. // 获取随机数
  22. var rand = rnd(1,7);
  23. // 根据随机数显示奖项,可用 ajax 返回值控制奖项
  24. zhaung(rand);
  25. var chance = parseInt($('#chance').html());
  26. chance = chance - 1;
  27. if(chance<0){
  28. chance = 0;
  29. }
  30. $('#chance').html(chance);
  31. });
  32. }
  33. );
  34. }
  35. //随机数
  36. function rnd(n, m){
  37. return Math.floor(Math.random()*(m-n+1)+n)
  38. }
  39. // 奖项
  40. function zhaung(nums){
  41. var shu = parseInt(nums)
  42. switch (shu) {
  43. case 1:
  44. $("#result").html("一等奖!");
  45. break;
  46. case 2:
  47. $("#result").html("二等奖!");
  48. break;
  49. case 3:
  50. $("#result").html("三等奖!");
  51. break;
  52. case 4:
  53. $("#result").html("四等奖!");
  54. break;
  55. case 5:
  56. $("#result").html("五等奖!");
  57. break;
  58. case 6:
  59. $("#result").html("安慰奖!");
  60. break;
  61. case 7:
  62. $("#result").html("未中奖!");
  63. break;
  64. }
  65. }