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 相关文章推荐
javasript实现密码的隐藏与显示
May 08 Javascript
JS中的Replace方法使用经验分享
May 20 Javascript
jQuery中的each()详细介绍(推荐)
May 25 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
Nov 07 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
angularjs中$http异步上传Excel文件方法
Feb 23 Javascript
vue技术分享之你可能不知道的7个秘密
Apr 09 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
微信小程序自定义可滑动日历界面
Dec 28 Javascript
微信小程序 如何保持登录状态
Aug 16 Javascript
javascript this指向相关问题及改变方法
Nov 19 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 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实现12306余票查询、价格查询示例
2014/04/17 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
jquery购物车实时结算特效实现思路
2013/09/23 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
微信小程序之页面拦截器的示例代码
2017/09/07 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
2018/04/07 Javascript
浅谈针对Vue相同路由不同参数的刷新问题
2018/09/29 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
JS实现分页导航效果
2020/02/19 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[51:53]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第二场 1月24日
2021/03/11 DOTA
Python字典操作简明总结
2015/04/13 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python对文件的操作方法汇总
2020/02/28 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
入党自我鉴定范文
2013/10/04 职场文书
小组合作学习反思
2014/02/18 职场文书
初中班主任寄语
2014/04/04 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
租车协议书范本2014
2014/11/17 职场文书
校本培训个人总结
2015/02/28 职场文书
长江七号观后感
2015/06/11 职场文书
开学典礼致辞
2015/07/29 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL