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 相关文章推荐
拖动布局之保存布局页面cookies篇
Oct 29 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
jQuery中focus事件用法实例
Dec 26 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
Jun 05 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
小程序页面动态配置实现方法
Feb 05 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
vue自定义正在加载动画的例子
Nov 14 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 调试工具Debug Tools
2011/04/30 PHP
php记录日志的实现代码
2011/08/08 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
深入探寻seajs的模块化与加载方式
2015/04/14 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
jquery悬浮提示框完整实例
2016/01/13 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
微信接入之获取用户头像的方法步骤
2019/09/23 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python实现电子词典
2020/04/23 Python
低版本中Python除法运算小技巧
2015/04/05 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
大专生工程监理求职信
2013/10/04 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
测绘工程专业求职信
2014/07/15 职场文书
四大名著读书笔记
2015/06/25 职场文书
安全温馨提示语大全
2015/07/14 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
java解析XML详解
2021/07/09 Java/Android
php png失真的原因及解决办法
2021/11/17 PHP
python创建字典及相关管理操作
2022/04/13 Python