使用 js 键盘事件制作 一个打字脚本

实现效果
css:
在这里插入图片描述
在这里插入图片描述
html,script
在这里插入图片描述
在这里插入图片描述
代码如下:

A

正确:0个,错误:0个,正确率:0%

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的打字游戏的代码,使用JavaScript实现: HTML: ```html <!DOCTYPE html> <html> <head> <title>打字游戏</title> <meta charset="utf-8"> <style type="text/css"> input { font-size: 20px; padding: 5px; margin: 10px; } </style> </head> <body> <p>在下面的输入框中输入以下内容:</p> <p id="text">Hello World!</p> <input type="text" id="input" onkeyup="checkInput()"> <p id="result"></p> <script type="text/javascript" src="game.js"></script> </body> </html> ``` JavaScript: ```javascript var index = 0; // 当前应输入的字符在字符串中的位置 function checkInput() { var text = document.getElementById("text").textContent; var input = document.getElementById("input").value; if (input === text.slice(0, input.length)) { // 输入正确 document.getElementById("result").innerHTML = "输入正确"; document.getElementById("result").style.color = "green"; if (input.length === text.length) { // 输入完成 document.getElementById("result").innerHTML = "输入完成"; document.getElementById("result").style.color = "blue"; } } else { // 输入错误 document.getElementById("result").innerHTML = "输入错误"; document.getElementById("result").style.color = "red"; } if (input.length > text.length) { // 输入多余字符 document.getElementById("result").innerHTML = "输入多余字符"; document.getElementById("result").style.color = "red"; } // 更新下一个应输入的字符位置 if (input.length === index + 1) { index++; } } ``` 运行效果: ![打字游戏](https://i.loli.net/2021/08/23/YWvn5z7ZIHlcRNj.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值