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乱码问题分析及解决方案
Apr 12 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
Dec 14 Javascript
加载列表时jquery获取ul中第一个li的属性
Nov 02 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
微信小程序实现跑马灯效果
Oct 21 Javascript
js实现json数组分组合并操作示例
Feb 12 Javascript
Vue开发之封装分页组件与使用示例
Apr 25 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
vue学习笔记之Vue中css动画原理简单示例
Feb 29 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
Zend公司全球首推PHP认证
2006/10/09 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python变量类型知识点总结
2019/02/18 Python
python Django的web开发实例(入门)
2019/07/31 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
美国探亲签证邀请信
2014/02/05 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
先进工作者推荐材料
2014/12/23 职场文书
环境卫生标语
2015/08/03 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
Python 线程池模块之多线程操作代码
2021/05/20 Python
mysql 索引合并的使用
2021/08/30 MySQL
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL