此项目只测试反应速度,即手点击鼠标的反应速度

html代码

 <div id="top">请等待图片变颜色,颜色便的那一刻即可点击测手速</div>
<div id="mybody" v-bind:style="{backgroundColor:bgcolor}">
<div id="myBtn" v-on:click="myclick">点我测手速</div>
</div>

js代码

 //定义一个全局变量,用于记录上一次执行的时间
var lasttime = new Date();
var myModel = {bgcolor:'green'};
var myViewModel = new Vue({
el:'#mybody',
data:myModel,
methods:{
myclick:function(){
now = new Date();
dif = now - lasttime -170;
if(dif<150){
alert('你反应速度:'+dif+',如果你不是神,那就是碰巧点了鼠标,不是真正的实力!');
}else if(dif<200){
alert('你反应速度:'+dif+',正常');
}else if(dif<300){
alert('你反应速度:'+dif+',还可以!');
}else if(dif<400){
alert('你反应速度:'+dif+',可以试一下睡一觉,精神好点再来');
}else{
alert('你反应速度:'+dif+',你睡着了吗?');
}
}
}
});
function changeBgColor(){
myModel.bgcolor= 'rgb' + '(' + Math.ceil(Math.random() * 245) + ',' + Math.ceil(Math.random() * 245) + ',' + Math.ceil(Math.random() * 245) + ')';
//这是,最小极限为3秒,最大极限为12+3秒的算法
time = Math.random()*12*1000+3000;
setTimeout(changeBgColor,time);
lasttime = new Date();
}
//定时函数有2个(settimeout,setInterval)
/**
* settimeout(指定时间,执行1次,但是可以执行结束后,再1次,而且时间可以配置)
* setInterval(固定时间,反复循环执行)
*/
setTimeout(changeBgColor,5000);

css代码

 html,body{
width: 100%;/* 配合垂直居中3 */
height: 100%;/* 配合垂直居中4 */
margin:;/* 防止出现小幅度的滚动栏 */
padding:;/* 防止出现小幅度的滚动栏 */
}
#top{
text-align: center;
color:red;
font-size:30px;
display:block;
margin:20px auto;
}
#mybody{
background-color: red;
width: 300px;
height: 350px;
/*问题:布局的居中,内容的居中*/
/* 布局的居中1,水平 */
margin: 0 auto;
/* 配合垂直居中1 *position: relative;/
/* 配合垂直居中2 * top:20%;/
/* 内容的居中 */
text-align: center;/* 内容的水平居中 */
line-height: 350px;/* 内容的垂直居中 */
}
#myBtn{
width:100px;
height:80px;
margin: 0 auto;
color:#FFF;
background-color: blue;
text-align: center;/* 内容的水平居中 */
line-height: 100px;/* 内容的垂直居中 */ }

最新文章

  1. 51nod 算法马拉松18 A 染色问题
  2. c++中的数据类型
  3. FFmpeg-20160415-snapshot-bin
  4. Openresty 安装教程
  5. #使用while循环输入1 2 3 4 5 6 8 9 10
  6. oracle中事务处理
  7. python字符串操作2
  8. windows 编程—— 宽字符集 与 Unicode
  9. JSU省赛队员选拔赛个人赛1(Coin Change、Fibbonacci Number、Max Num、单词数、无限的路、叠筐)
  10. Tiny210编译和烧写u-boot步骤
  11. 看了一个烟花的html作品 --引用:http://www.w3cfuns.com/blog-5444049-5404365.html
  12. java网络编程(2)——UDP与TCP
  13. LeetCode算法题-First Unique Character in a String(Java实现)
  14. bzoj 1042
  15. nexus2 配置
  16. CSS精简工具——除去多余的css样式
  17. 所有JTAG集成电路都应该支持菊花链
  18. Qt——添加动作及对话框
  19. [runtime] MAObjCRuntime
  20. Linux运维常用的几个命令介绍【转】

热门文章

  1. 机器学习技法笔记:Homework #6 AdaBoost&amp;Kernel Ridge Regression相关习题
  2. OSPF中DR和BDR到底是谁先选举出来的?
  3. 线程创建后为什么要调用CloseHandle
  4. CDH5..4.7+phoenix实现查询HBase异常:java.sql.SQLException: ERROR 1102 (XCL02): Cannot get all table regions
  5. 牛客网多校训练第八场A All one Matrix
  6. 前端 css 补充内容
  7. elementUI+JS实现全选与反选
  8. Tools: geos 使用指南
  9. nodejs route的简单使用
  10. mysql和postgresql查询数据库中哪些表包含某个字段