博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个利用随机颜色切换测试你单击鼠标的反应能力
阅读量:6213 次
发布时间:2019-06-21

本文共 2091 字,大约阅读时间需要 6 分钟。

 

//这是以下代码运行后效果的链接地址:http://aaaaaaaaa.duapp.com/

 

 

html代码

 1 2 <div id="mybody"> 3 <div id="myBtn" v-on:click="myclick">点我变色</div> 4 </div>  

js代码

  //还需导入vue.js第三方的js文件 1 var lasttime = new Date(); 2 var myModel = {bgcolor:'green'}; 3 var myViewModel = new Vue({ 4     el:'#mybody', 5     data:myModel, 6     methods:{ 7         myclick:function(){ 8             now = new Date(); 9             dif = now - lasttime - 170;10             if(dif<150){11                 alert('你反应速度:'+dif+',如果你不是神,那就是碰巧点了鼠标,不是真正的实力!');12             }else if(dif<200){13                 alert('你反应速度:'+dif+',正常');14             }else if(dif<300){15                 alert('你反应速度:'+dif+',就这样吧,你懂!');16             }else if(dif<400){17                 alert('你反应速度:'+dif+',可以试一下睡一觉,精神好点再来');18             }else{19                 alert('你睡着了吗?');20             }21         }22     }23 }); 24 //随机变换颜色25 26 27  function changeColor(){  28     var red = Math.ceil(Math.random()*255);  29     var green = Math.ceil(Math.random()*255);  30     var blue = Math.ceil(Math.random()*255);  31     myModel = "#"+red.toString(16)+green.toString(16)+blue.toString(16);  32     document.getElementById("mybody").style.backgroundColor=myModel;  33   34     35     time = Math.random()*3*1000;36    setTimeout(changeColor,time) ;//定时函数37    lasttime = new Date();38    39   40 }   41 42 setTimeout(changeColor,3000);

css代码

1 html,body{ 2     width: 100%;/* 配合垂直居中3 */ 3     height: 100%;/* 配合垂直居中4 */ 4     margin: 0;/* 防止出现小幅度的滚动栏 */ 5     padding: 0;/* 防止出现小幅度的滚动栏 */ 6 } 7 #mybody{ 8     background-color: red; 9     width: 300px;10     height: 350px;11     /*问题:布局的居中,内容的居中*/12     /* 布局的居中1,水平 */13     margin: 0 auto;14     /* 配合垂直居中1 *position: relative;/15     /* 配合垂直居中2 * top:20%;/16     /* 内容的居中 */17     text-align: center;/* 内容的水平居中 */18     line-height: 350px;/* 内容的垂直居中 */19 }20 #myBtn{21     width:100px;22     height:80px;23     margin: 0 auto;24     background-color: blue;25     text-align: center;/* 内容的水平居中 */26     line-height: 100px;/* 内容的垂直居中 */27     28 }

 

转载于:https://www.cnblogs.com/aa1314/p/7989397.html

你可能感兴趣的文章
Clip
查看>>
Eclipse 出现select type (? = any character,*= any String,Tz=TimeZone)
查看>>
一篇很全面的freemarker教程
查看>>
C# DataSet和DataTable详解1
查看>>
烂泥:ubuntu下配置msmtp+mutt发送邮件
查看>>
CDQ分治 陌上花开(三维偏序)
查看>>
ios开发之--打印bool值
查看>>
打表找规律猜想是一种很好用的刷题技巧,写短码有用
查看>>
C# 加密术
查看>>
Java对象初始化详解
查看>>
Vue.js基础语法(二)组件
查看>>
常用的用户界面样式
查看>>
[转]MPI--MPI+VS2010 配置及编译
查看>>
L171
查看>>
nodeJS之HTTP
查看>>
poj2748
查看>>
poj2546
查看>>
windows运维如何批量远程桌面
查看>>
DB2 数据库的安装配置及监控
查看>>
IIS应用程序扩展名映射中无法添加“.svc”的问题
查看>>