用JS写了一个30分钟倒计时器

本文介绍了一款使用JavaScript编写的30分钟倒计时器,具有多种交互功能。用户可以通过点击计时器数字区切换显示秒钟、暂停/启动计时器。倒计时结束后,需刷新页面重新开始。计时过程中,用户可以输入备注并保存到本地。此外,通过双击进度条可导出计时信息,同时支持自定义启动和结束音乐。

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

效果图

在这里插入图片描述

额外功能

  1. 左键单击计时器数字区,不显示或显示秒钟区。
  2. 左键双击计时器数字区,暂停或启动计时器。计时完毕,只能刷新页面启动计时器。
  3. 输入框可输入备注信息,输入框失去焦点或计时完毕后,时间戳附带备注信息会存入本地。
  4. 左键双击进度条区,可将导出历来使用计数器所处时间及备注信息。
  5. 两audio标签可填个人喜爱音频文件的路径作启动、结束时的音乐。

放码过来

<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
		<title>Countdown Timer</title>
		<style type="text/css">
			input{
     
			    padding-bottom: 0px;
				padding-top: 0px;
				border-top-width: 0px;
				border-left-width: 0px;
				border-right-width: 0px;
				font-size: 20px;
				width:100%;
			}
		</style>
	</head>
	
	<body>
		<span id="numbers" style="white-space:nowrap;"></span>
		
		<table id="table1" >
			<tr>
				<td style="background-color:rgb(41, 74, 155);padding:3px;"></td>
				<td></td>
			</tr>
			<tr>
				<td style="width:100%;" colspan=2>
					<input id="content"/>
				</td>
			</tr>
			<tr>
				<td style="width:100%;" colspan=2>
					<canvas id="my
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值