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中的end()使用方法
Jul 10 Javascript
javascript图像处理—仿射变换深度理解
Jan 16 Javascript
jQuery中ready事件用法实例
Jan 19 Javascript
js控制div弹出层实现方法
May 11 Javascript
Bootstrap零基础入门教程(二)
Jul 18 Javascript
jQuery数组处理函数整理
Aug 03 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
Feb 10 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
Vue之Watcher源码解析(1)
Jul 19 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
May 17 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 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加密解密函数(动态加密)
2013/06/19 PHP
初识PHP
2014/09/28 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
js动态引入的四种方法
2018/05/05 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
python监控键盘输入实例代码
2018/02/09 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
linux面试题参考答案(11)
2016/11/26 面试题
暑期培训随笔感言
2014/03/10 职场文书
环卫工人节活动总结
2014/08/29 职场文书
卖车协议书范文
2016/03/23 职场文书
一篇文章学会Vue中间件管道
2021/06/20 Vue.js