用jQuery实现随机点名

当点击开始时,小相框图片随机播放,当点击暂停时小相框随机到哪个图片大相框就出现哪个

 一:先写div布局

    <body>
		<!-- 小相框 -->
		<div id="small">
			<img id="img1" src="img/1.jpg">
		</div>
		<!-- 大相框 -->
		<div id="big">
			<img id="img2" src="img/1.jpg">
		</div>

		<!-- 开始按钮 -->
		<input id="start" type="button" value="点击开始">
		<!-- 停止按钮 -->
		<input id="stop" type="button" value="点击暂停">
	</body>

二:写出css样式

        <style type="text/css">
			#small{
				border: 1px solid;
				width: 90px;
				height: 150px;
			}
			#img1{
				width: 90px;
				height: 150px;
			}
			#big{
				border: 1px solid;
				width: 270px;
				height: 450px;
			}
			#img2{
				width: 270px;
				height: 450px;
			}
			#start{
				width: 150px;
				height: 100px;
				font-size: 30px;
			}
			#stop{
				width: 150px;
				height: 100px;
				font-size: 30px;
			}
		</style>

三:实现此功能首先想要随机random,处理按钮点击前和点击后是否可用,生成随机角标

			$(function() {
				//处理按钮点击前和点击后是否可用
				$("#start").attr("disabled", false);
				$("#stop").attr("disabled", true);
		
				var imgs = ["img/1.jpg", "img/2.jpg", "img/3.jpg",
					"img/4.jpg", "img/5.jpg", "img/6.jpg"
				];
				var id; //接收定时器返回的id值
				var index; //数组索引
				$("#start").click(function() {
					id = setInterval(function() {
						//生成随机角标
						index = Math.floor(Math.random() * 6);
						
						//获取相框的src属性
						$("#img1").attr("src", imgs[index]);
		
						//处理按钮是否可用
						$("#start").attr("disabled", true);
						$("#stop").attr("disabled", false);
		
					}, 100);
				})
		
				
				$("#stop").click(function() {
					clearInterval(id);
					$("#img2").prop("src", imgs[index]);
					//处理按钮是否可用
					$("#start").prop("disabled", false);
					$("#stop").prop("disabled", true);
				});
			})

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值