104 lines
3.1 KiB
HTML
104 lines
3.1 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="jp">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
|
<title>血小板</title>
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta property="og:image" content="https://tools.ponywave.de/cell/1.png">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:title" content="血小板">
|
|
<meta property="og:description" content="Platelet Clicker">
|
|
<meta property="og:url" content="https://tools.ponywave.de/cell">
|
|
<link rel="preload" href="2.png" as="image">
|
|
<script defer src="https://stats.ponywave.de/script" data-website-id="9ef713d2-adb9-4906-9df5-708d8a8b9131" data-tag="cell"></script>
|
|
<style>
|
|
|
|
body, .container {
|
|
margin: 0;
|
|
padding: 0;
|
|
border: 0;
|
|
}
|
|
|
|
.container {
|
|
width: 100vw;
|
|
height: 100vh;
|
|
overflow: auto;
|
|
|
|
background-size: cover;
|
|
background-position: center;
|
|
|
|
text-align: center;
|
|
}
|
|
|
|
.hidden {
|
|
display: none;
|
|
}
|
|
|
|
#img_normal {
|
|
background-image: url("1.png");
|
|
}
|
|
|
|
#img_click {
|
|
background-image: url("2.png");
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<noscript>Please enable JavaScript execution in your browser</noscript>
|
|
|
|
<div id="div_root" class="container">
|
|
<div id="img_normal"></div>
|
|
<div id="img_click"></div>
|
|
</div>
|
|
|
|
<script type="application/javascript">
|
|
var div_root = document.getElementById('div_root');
|
|
|
|
var images = [ document.getElementById('img_normal'), document.getElementById('img_click') ];
|
|
|
|
var snd_click = new Audio('click.ogg');
|
|
var snd_react = [new Audio('react1.ogg'), new Audio('react2.ogg')];
|
|
var snd_music = new Audio('music.ogg');
|
|
snd_music.loop = true;
|
|
|
|
var clicks = 0;
|
|
var reaction = 0;
|
|
|
|
function show_image(index) {
|
|
for (var i = 0; i < images.length; ++i)
|
|
images[i].className = (i === index) ? "container" : "hidden container";
|
|
}
|
|
|
|
function pok(e) {
|
|
if(snd_music.paused) snd_music.play();
|
|
|
|
show_image(1);
|
|
|
|
snd_click.play();
|
|
|
|
if(++clicks % 3 === 0) {
|
|
var index = Math.floor(Math.random() * snd_react.length);
|
|
snd_react[index].play();
|
|
}
|
|
}
|
|
|
|
function releas(e) {
|
|
show_image(0);
|
|
}
|
|
|
|
show_image(0);
|
|
|
|
div_root.addEventListener('mousedown', function(e) { if(e.button !== 0) return; pok(e); });
|
|
div_root.addEventListener('mouseup', function(e) { if(e.button !== 0) return; releas(e); });
|
|
div_root.addEventListener('touchstart', function(e) { pok(e); e.preventDefault(); });
|
|
div_root.addEventListener('touchmove', function(e) { e.preventDefault(); });
|
|
div_root.addEventListener('touchend', function(e) { releas(e); });
|
|
div_root.addEventListener('touchcancel', function(e) { releas(e); });
|
|
</script>
|
|
</body>
|
|
</html>
|