<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
html,body{
width: 100%;/* 配合垂直居中3 */
height: 100%;/* 配合垂直居中4 */
margin: 0;/* 防止出现小幅度的滚动栏 */
padding: 0;/* 防止出现小幅度的滚动栏 */
}
#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;
background-color: blue;
text-align: center;/* 内容的水平居中 */
line-height: 100px;/* 内容的垂直居中 */
}
</style>
</head>
<body>
<div id="mybody" v-bind:style="{backgroundColor:bgcolor}">
<div id="myBtn" v-on:click="myclick">点我</div>
</div>
</body>
<script src="js/vue.js"></script>
<script>
//把style当成是一个字符串来操作是可以的,但是非常不方便更改
//任何赋值,都需要对整个style进行修改
//var myModel={myStyle:‘width: 200px;height: 50px;background-color: red‘}
//定义一个全局变量,用于记录上一次执行的时间
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(‘你睡着了吗?‘);
}
}
}
});
function changeBgColor(){
if(myModel.bgcolor==‘green‘){
myModel.bgcolor=‘red‘;
}else{
myModel.bgcolor=‘green‘;
}
//这是,最小极限为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);
</script>
</html>
测试反应能力的小代码!(娱乐)
时间: 2024-11-08 21:43:44
测试反应能力的小代码!(娱乐)的相关文章
测试新浪微博@小冰 为代码机器人的一些方法
微软的微信小冰被腾讯封杀之后,现在移民到了新浪微博; @小冰 这里贴一些目前有效的用来识别是这是"机器"而不是有正常人类智商的代码的方法: 1. 在正常的文字中夹杂其它符号,确保不存在有意义的连续的词汇,人眼可以分辨,机器不知所云而会露馅: 比如: ^^^小v冰^^^--你,,总.算--v开-始--^^不^^知^^道^^我^^在^^说^^啥^^了; 2. 人类对部分词汇乃至个别整句的颠倒仍有识别能力,照理机器应该更容易,但目前还不行: 所以这句话: "哈哈哇,了岗下要
易于跨引擎和测试的游戏客户端代码设计方法
一.前言 本文讲的设计方法,不涉及算法.优化.接口讲解等技术介绍. 该设计方法基于MVC设计模式(主要是抽出控制类),而且本文主要面向游戏开发的一些问题. 该设计方法样例由python编写,但是实际上都是伪代码,有一点代码基础的问基本看得懂. 该设计方法由师兄教授,在项目使用过之后,感觉确实不错,特地提取一个方法论出来以记录. 二.MVC简介 在游戏开发中,目前用到架构主要分为MVC和ESC架构(这部分如有异议欢迎指正,有其他架构也希望能提出,博主也可以学习). 在一个功能复杂的模块中,通常会有
iOS开发中一些有用的小代码
1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu
【processing】小代码
今天无意间发现的processing 很有兴趣 实现很简洁 void setup(){ } void draw(){ background(255); if(mouseX < width/2 && mouseY > height/2) { fill(0); rect(0,height/2,width/2,height/2); } } 这个小小的代码可以实现 当鼠标位于画布左下方时显示一个黑色的框 -----------------------------------------
用 console.time()和 console.timeEnd() 测试你的 javascript 代码执行效率
无意中学习到了一种测试 javascript 代码执行效率的一种方法,就记下来便于以后使用,用到了console对象中的 time 和 timeEnd 方法 . console.time('myFirstCode'); //开始(开始的名字要和结束的名字要一致哦) //你所要执行的 javascript程序 .... console.timeEnd('myFirstCode'); //结束 在浏览器控制台 console 这个按钮,查看代码执行时间 用 console.time(
Js 常用小代码
//判断一个汉子等于两个字符 function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else { len += 1; } } return len; } Js 常用小代码
小代码  ; 密码转置 **级  ;  ; 复习aito ASCII 码值
/**************** WZ ASUST 2016 写小代码 就是练习小心吧 *****************/ int main() { int x=1,i,j,k; char s;char ss[20]="zZ+_+_+{}{}{}"; cout<<"start:"<<ss<<endl; for(i=0;i<strlen(ss);i++) { if((ss[i]>64&&ss[i]
一段小代码说明@property装饰器的用法
#coding:utf-8 """ 一段小代码说明@property装饰器的用法.__name是私有变量 外部不能通过foo.__name访问,但可以通过foo._Foo__name访问. 如果想通过点运算符设置和访问实例属性怎么办,@property派上用途了, 先将一个方法头上加上@property,这个方法就变成实例属性了,再加上这个@get_name.setter 装饰器(@属性名.setter)就可以通过赋值来设置属性. python北京周末培训班 https://
JavaScript自己模仿jQuery的一点小代码
function seter(sId) { var obj = document.getElementById(sId); return new function () { var objN = obj; this.html = function (sHtml) { objN.innerHTML = sHtml; }; };} 这样的代码有怎样的作用呢? 假如HTML代码中有如下的内容: <div id="S