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 相关文章推荐
js中的escape及unescape函数的php实现代码
Sep 04 Javascript
jQuery判断元素是否是隐藏的代码
Apr 24 Javascript
jQuery EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
手机号码,密码正则验证
Sep 04 Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
利用纯Vue.js构建Bootstrap组件
Nov 03 Javascript
jQuery插件扩展操作入门示例
Jan 16 Javascript
如何在AngularJs中调用第三方插件库
May 21 Javascript
基于node.js实现微信支付退款功能
Dec 19 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 Javascript
JavaScript封装单向链表的示例代码
Sep 17 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
YB217、YB235、YB400浅听
2021/03/02 无线电
php中显示数组与对象的实现代码
2011/04/18 PHP
php中的动态调用实例分析
2015/01/07 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
2018/10/23 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
top.location.href 没有权限 解决方法
2008/08/05 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
jQuery中 DOM节点操作方法大全
2017/10/12 jQuery
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
深入了解JavaScript 的 WebAssembly
2019/06/15 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
分析Python读取文件时的路径问题
2018/02/11 Python
浅谈Python Opencv中gamma变换的使用详解
2018/04/02 Python
python-opencv颜色提取分割方法
2018/12/08 Python
互动出版网:专业书籍
2017/03/21 全球购物
网络工程师职业规划
2014/02/10 职场文书
建筑安全标语
2014/06/07 职场文书
走群众路线剖析材料
2014/10/09 职场文书
好媳妇事迹材料
2014/12/24 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android