Hi I'm working on a project and I've been thinking about if there is possible to start a timer after an animation has finsihed, and stop the timer onkeypress ? And then just send the time results to another page ? And with timer I mean stopwatch so no counter or anything else...
Anyway here is the original code:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Exercise1</title>
<style>
.first-child {
width: 200px;
height: 200px;
background: white;
margin-top: 150px;
margin-bottom: 50px;
margin-right: 0px;
margin-left: 550px;
-webkit-animation: myfirst 1s;
animation: myfirst 1s;
}
@-webkit-keyframes myfirst {
0% {background: white;}
20% {background: white;}
40% {background: white;}
60% {background: white;}
80% {background: white;}
100% {background: red;}
}
.first-parent {
color: blue;
margin-top: 5px;
margin-bottom: 50px;
margin-left: 600px;
margin-right: 0px;
}
.second-parent {
color: red;
margin-top: 0px;
margin-bottom: 50px;
margin-left: 40px;
margin-right: 0px;
}
p {
margin-left: 640px;
}
</style>
</head>
<body>
<div class='first-child'></div>
<button class='first-parent' onclick="window.location.href='Exercise2.html' ">B</button>
<button class='second-parent' onclick="window.location.href='Exercise2.html' ">R</button>
<br />
<p>1/2</p>
<script>
document.onkeypress = function(b) {
b = b || window.event;
var charCode = b.charCode || b.keyCode,
character = String.fromCharCode(charCode);
console.log(charCode);
window.location.href="Exercise2.html";
};
document.onkeypredss = function(r) {
r = r || window.event;
var charCode = r.charCode || r.keyCode,
character = String.fromCharCode(charCode);
console.log(charCode);
window.location.href='Exercise2.html';
};
</script>
</body>
</html>
As you can see I don't got any timer yet... Sorry about that but if there is any questions just ask, I'm most familiar with HTML, CSS, JavaScript and I know some jQuery but if there's another way to do it I gladly hear that too. Thanks in advance, peace !