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的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
May 06 Javascript
AngularJS中的过滤器filter用法完全解析
Apr 22 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
在Vue.js中使用Mixins的方法
Sep 12 Javascript
详解Vue路由钩子及应用场景(小结)
Nov 07 Javascript
深入浅析vue-cli@3.0 使用及配置说明
May 08 Javascript
ES6基础之 Promise 对象用法实例详解
Aug 22 Javascript
JS实现小星星特效
Dec 24 Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 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中的extract的作用分析
2008/04/09 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
详细介绍Python函数中的默认参数
2015/03/30 Python
Python松散正则表达式用法分析
2016/04/29 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
python实现小程序推送页面收录脚本
2020/04/20 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
展会邀请函范文
2014/01/26 职场文书
大学军训感言600字
2014/02/25 职场文书
财务情况说明书范文
2014/05/06 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
萤火虫之墓观后感
2015/06/05 职场文书
python实现简单的井字棋
2021/05/26 Python
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript
详解Golang如何优雅的终止一个服务
2022/03/21 Golang