<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>键盘测试工具</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<header>
<h1>⌨️ 键盘测试工具</h1>
<p>测试您的键盘是否正常工作</p>
<div class="header-actions">
<button class="typing-practice-btn" id="openTypingPractice">
⌨️ 打字练习
</button>
</div>
</header>
<div class="test-area">
<div class="key-display">
<div class="current-key">
<span class="key-label">按下任意键开始测试</span>
</div>
<div class="key-info">
<div class="info-item">
<span class="label">按键代码:</span>
<span class="value" id="keyCode">-</span>
</div>
<div class="info-item">
<span class="label">按键名称:</span>
<span class="value" id="keyName">-</span>
</div>
<div class="info-item">
<span class="label">按键位置:</span>
<span class="value" id="keyLocation">-</span>
</div>
<div class="info-item">
<span class="label">修饰键:</span>
<span class="value" id="modifiers">-</span>
</div>
</div>
</div>
<div class="virtual-keyboard">
<h3>虚拟键盘</h3>
<div class="keyboard-layout" id="keyboardLayout">
<!-- 键盘布局将通过JavaScript动态生成 -->
</div>
</div>
<div class="key-history">
<h3>按键历史</h3>
<div class="history-list" id="historyList">
<div class="history-item">等待按键输入...</div>
</div>
<button class="clear-btn" id="clearHistory">清空历史</button>
</div>
</div>
<div class="test-results">
<h3>测试结果</h3>
<div class="result-grid">
<div class="result-item">
<span class="result-label">总按键数:</span>
<span class="result-value" id="totalKeys">0</span>
</div>
<div class="result-item">
<span class="result-label">功能键:</span>
<span class="result-value" id="functionKeys">0</span>
</div>
<div class="result-item">
<span class="result-label">数字键:</span>
<span class="result-value" id="numberKeys">0</span>
</div>
<div class="result-item">
<span class="result-label">字母键:</span>
<span class="result-value" id="letterKeys">0</span>
</div>
</div>
</div>
<!-- 打字练习模态弹窗 -->
<div class="typing-modal" id="typingModal">
<div class="typing-modal-content">
<div class="typing-modal-header">
<h2>⌨️ 打字练习</h2>
<button class="close-btn" id="closeTypingModal">×</button>
</div>
<div class="typing-modal-body">
<div class="typing-container">
<div class="typing-text-display" id="typingText">
<!-- 练习文本将通过JavaScript动态生成 -->
</div>
<div class="typing-input-area">
<textarea
id="typingInput"
placeholder="开始输入上面的文本进行练习..."
rows="4"
disabled
></textarea>
<div class="typing-controls">
<button class="start-btn" id="startTyping">🚀 开始练习</button>
<button class="reset-btn" id="resetTyping">🔄 重新开始</button>
<button class="new-text-btn" id="newText">📝 新文本</button>
</div>
</div>
<div class="typing-stats">
<div class="stat-item">
<span class="stat-label">时间:</span>
<span class="stat-value" id="typingTime">00:00</span>
</div>
<div class="stat-item">
<span class="stat-label">速度:</span>
<span class="stat-value" id="typingSpeed">0 WPM</span>
</div>
<div class="stat-item">
<span class="stat-label">准确率:</span>
<span class="stat-value" id="typingAccuracy">100%</span>
</div>
<div class="stat-item">
<span class="stat-label">进度:</span>
<span class="stat-value" id="typingProgress">0%</span>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<p>💡 提示: 点击页面任意位置开始测试,或直接按键盘按键</p>
</footer>
</div>
<script src="script.js"></script>
</body>
</html>

阳光阴郁大boy
- 粉丝: 70
最新资源
- 基于网络技术的高职高专大学英语立体化自主学习教学管理模式探究.docx
- Openstack云平台解决方案.docx
- 软件工程专业卓越工程师教育培养计划人才培养方案.doc
- 适用于目标检测与语义分割的神经网络 Visio 图
- 配电网络重构模型中TS算法的应用浅析.docx
- S7-200-PLC编程及应用(廖常初第2版)模拟题参考答案.doc
- 智慧城市关键技术与平台介绍.docx
- 互联网+视域下政府治理创新的对策建议.docx
- 智慧互联网法院平台方案设计.docx
- 市政道路工程项目管理中存在的问题及措施分析.docx
- 《客户关系管理理论与软件》实验指导书.doc
- 图像处理和分析教程章毓晋第1章.ppt
- JAVA-WEB课程方案设计书.doc
- 计算机数据挖掘技术的开发及其应用研究.docx
- 单片机与RFID的非接触式读卡器设计.doc
- 【精选】2018田园乡村互联网农副产品推广商模板ppt模板.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


