jQUery实现简单的抽奖小游戏

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
				box-sizing: border-box;
			}
			ul{
				width: 640px;
				margin: 40px auto;
			}
			li{
				width: 200px;
				height: 200px;
				text-align: center;
				line-height: 200px;
				border: 1px dotted #000000;
				float: left;
				margin: 3px;
				list-style: none;
				font-size: 30px;
				color: transparent;
			}
			li:nth-of-type(5){
				background-color:darkseagreen;
				color: #808080;
				font-family: "叶根友毛笔行书2.0版";

			}
			h1{
				font-family: "叶根友毛笔行书2.0版";
			}
			.active{
				background-color: skyblue;
			}
		</style>
	</head>
	<body>
	
		<ul>
			<li>条纹</li>
			<li>柠檬黄</li>
			<li>银灰</li>
			<li>灰色</li>
			<li>挑选大褂</li>
			<li>粉色</li>
			<li>橘色</li>
			<li>烫金</li>
			<li>绿色</li>
			<h1 id=""></h1>
		</ul>
	</body>
</html>
<script src="0jQuery.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
	let timer=0;
	let index=0;
	//这里是保证在计时器循环的时候,让选中框顺时针旋转
	let arr=[0,1,2,5,8,7,6,3]
	$("li").eq(4).click(function(){
		clearInterval(timer);
		let step=25+(Math.floor(Math.random()*20))
		timer=setInterval(function(){
			$("li").addClass("active").eq(arr[index]).siblings().removeClass("active");
			$("li").eq(arr[index]).css({
				background: "url(img/"+arr[index]+".jpg)",
				backgroundSize:200,
			}).siblings().css({
				background: "none"
			})
			index++;
			step--;
			if(step==3){
				clearInterval(timer);
				let text=$(".active").text();
				$("h1").text("二奶奶,今天你给二爷挑的是"+text+"大褂");
			}
			if(index==arr.length){
				index=0;
			}
		},200)
	})
</script>
![这是界面开始运行](https://img-blog.csdnimg.cn/20201107141845961.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2thcnJ5bXlsb3Zl,size_16,color_FFFFFF,t_70#pic_center)
![运行结束抽中这个](https://img-blog.csdnimg.cn/20201107141955929.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2thcnJ5bXlsb3Zl,size_16,color_FFFFFF,t_70#pic_center)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值