js实现打字小游戏


Posted in Javascript onDecember 17, 2019

今日闲来无事,想试一试模拟打字游戏,下面是效果图,会记录判断打字,如果在外围添加setInterval函数,可以实现测试打字速度的功能。

js实现打字小游戏

html

<div class="wrapper">
  <div id="text">A</div>
  <input type="text" id="ipt">
</div>

css

body,
html {
  width: 100%;
  height: 100%;
 }

 .wrapper {
  width: 400px;
  margin: 20px auto;
 }

 div {
  font-size: 100px;
  font-weight: 900;
  text-align: center;

 }
 input{
  width: 400px;
  margin: 20px auto;
 }

js

var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
var text = document.getElementById('text') 
var ipt = document.getElementById('ipt')
var res;
var newRes;
var random = Math.round(Math.random() * 25);
var count = 0
 window.onkeyup = function (e) {
  var random = Math.round(Math.random() * 25);
  newRes = str[random]
  res = text.innerHTML
  text.innerHTML = newRes
  if(e.keyCode == res.charCodeAt(0)){
   count++;
   ipt.value = '';
  }else{
   alert('game over' + '   ' +'您的得分是'+ ':' + count)
   count = 0;
   ipt.value = '';
  }

 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 Javascript
JSON JQUERY模板实现说明
Jul 03 Javascript
jQuery学习笔记之jQuery的事件
Dec 22 Javascript
jquery foreach使用示例
Sep 12 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
Aug 19 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
实现JavaScript的组成----BOM和DOM详解
May 18 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
May 30 Javascript
JavaScript生成指定范围随机数和随机序列的方法
May 05 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
微信小程序缓存支持二次开发封装实现解析
Dec 16 #Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
Dec 16 #Javascript
ant-design-vue 实现表格内部字段验证功能
Dec 16 #Javascript
js DOM的事件常见操作实例详解
Dec 16 #Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 #Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 #Javascript
javascript自定义右键菜单插件
Dec 16 #Javascript
You might like
php下载excel无法打开的解决方法
2013/12/24 PHP
php实现RSA加密类实例
2015/03/26 PHP
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
JavaScript中json对象和string对象之间相互转化
2012/12/26 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
详解ES6中的let命令
2020/04/05 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
用vue-cli开发vue时的代理设置方法
2018/09/20 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
Python内置函数 next的具体使用方法
2017/11/24 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python如何生成各种随机分布图
2018/08/27 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
Python requests.post方法中data与json参数区别详解
2020/04/30 Python
python urllib和urllib3知识点总结
2021/02/08 Python
个人实用的自我评价范文
2013/11/23 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
地方课程教学计划
2015/01/19 职场文书
工作失职检讨书范文
2015/05/05 职场文书
辞职信格式范文
2015/05/13 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python