方块启动停止计时器

本文介绍了一个使用HTML、CSS和JavaScript实现的简单动画案例,通过定时器控制一个黑色方块在页面上从左到右移动,并提供了启动和停止动画的功能。文章详细展示了如何设置元素的样式、使用JavaScript控制元素位置以及如何通过按钮控制动画的开始和暂停。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#box {
				width: 40px;
				height: 40px;
				background: #000;
				position: absolute;
			}
		</style>
		<script type="text/javascript">
			var timer;
			var box;
			window.onload = function() {
				box = document.getElementById("box")
				timer = setTimeout("move()", 10)
				document.getElementById("btn").onclick = function() {
					if(this.innerText == "启动") {
						this.innerText = "停止"
						timer = setTimeout("move()", 10)
					} else {
						this.innerText = "启动"
						clearTimeout(timer)
					}

				}

			}

			function move() {

				//距离左侧的像素每次增大
				var left = parseInt(box.style.left);
				if(left > 600) {

					left = 50
				}
				console.log(left)
				box.style.left = left + 1 + "px"
				timer=setTimeout("move()", 10)
			}
		</script>
	</head>

	<body>
		<div id="box" style="left: 50px; top: 100px;">

		</div>
		<button id="btn">停止</button>
		<script type="text/javascript">
			//			setTimeout(函数,执行的毫秒数)
			//			这个方法只能够执行一次
			//			clearTimeout()
		</script>
	</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值