jQuery夹娃娃机器抽奖游戏代码

jQuery夹娃娃机器抽奖游戏代码

添加时间:2021-01-19 17:06:15
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:抽奖
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

一款简单的jQuery夹娃娃机器抽奖游戏代码,看准时机按下开始按钮夹起布娃娃公仔。
jQuery夹娃娃机器抽奖游戏代码
分类:抽奖 > 抽奖 难易:初级

js代码

<script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript">
    	var toys = new Array();//娃娃数组
    	var flag = true;//按钮默认可以点击
    	$("#start_btn").click(function(){
    		if(!flag){
    			alert("不要连续点击,等夹完一次再夹");
    			return;
    		}
    		flag = false;//刚刚被点击完,按钮不能连续点击
    		//改变按钮的位置
    		$("#start_btn").css({"backgroundPosition":"-40px -160px"});
    		//动画将绳子往下移动到200像素
    		$("#rod").animate({height:"300px"},1500,"linear",function(){
    			//当动画结束的时候,将爪子合起来
    			$("#hand").css({"backgroundPosition":"0px 0px","width":"124px"});
    			$("#start_btn").css({"backgroundPosition":"-40px -20px"});
    		});
    		
    		//要等爪子落下的时候才判断是否抓到娃娃,需要等待1500号码才执行判断,不管有没有抓到娃娃绳子都还要升上去
    		window.setTimeout(function(){
    			//循环遍历数组判断,是否可以被夹起来
    			for(var i = 0; i < toys.length; i++){
	    			if($(toys[i]).css("left").match(/\d*/) > 300 && $(toys[i]).css("left").match(/\d*/)  < 400){
	    				toys[i].remove();//移除这个元素
	    				
	    				$("#uptoy").css("display","block");//将隐藏起来的那个可以被夹起来的娃娃显示出来
	    				
			    		//让隐藏的娃娃和夹子一起上去
			    		$("#uptoy").animate({"display":"block","top":"-1100px"},1500,"linear",function(){
			    			$("#uptoy").css({"display":"none","top":"-750px"});
			    		});
	    			}
	    		}
	    		
	    		//动画将绳子移回原来的位置
	    		$("#rod").animate({height:"3px"},1500,"linear",function(){
	    			//当动画结束的时候,将爪子松开
	    			$("#hand").css({"backgroundPosition":"158px 0px","width":"150px"});
	    			flag = true;//等绳子升上去又可以点击了
	    		});
    		}, 1500);
    	});
    	//在准备事件的时候让娃娃自动生成并且从左到右移动
   		//每隔一秒钟生成一个娃娃并且往右移动
   		window.setInterval(function(){
   			//创建娃娃元素的图片
   			var img = $("<img style='position:absolute;left:0px;' src='images/toy117.png'>");
   			toys.push(img);//将图片放入到数组最后
   			//将娃娃元素追加到框中
    		$("#babys").append(img);
    		//让娃娃动起来,改变它的绝对定位  4秒钟动完之后移除元素防止元素太多页面卡死
    		$(img).animate({left:"900px"},4000,"linear",function(){
    			this.remove();//将元素从页面上移除
    			toys.shift();//删除数组的第一个元素
    		});
   		}, 1000);
    </script>
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:jQuery夹娃娃机器抽奖游戏代码

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.267605s