js实现考验眼力找出相同表情的小游戏代码
代码语言:html
所属分类:游戏
代码描述:js实现考验眼力找出相同表情的小游戏代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link href="https://fonts.googleapis.com/css?family=Oswald:300,500&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
overflow-x: hidden;
overflow-y: scroll;
color:#fff;
}
div, img, svg, canvas, video, text {
position: absolute;
}
body, #container {
width:100%;
height:100%;
background: #000;
font-family: 'Oswald', sans-serif;
font-weight: 500;
letter-spacing: -0.75px;
}
#container {
max-width: 1024px;
max-height: 960px;
left:50%;
transform:translate(-50%);
}
.fs {
width:1024px;
height:560px;
}
</style>
</head>
<body>
<div id="container" style="opacity:0;">
<div id="game" class="fs">
<div id="hintBtn">Hint</div>
<div class="foundTxt"></div>
<div class="timeTxt">30:00</div>
<div class="timePlus">+3 sec</div>
<div id="btnArea">
<div id="b1" class="btn"></div>
</div>
<div class="end">
<div class="endTxt"></div>
<div id="replayBtn">
<svg xmlns="http://www.w3.org/2000/svg" width="240" height="240" viewBox="0 0 240 240">
<rect width="240" height="240" fill="none"/>
<path fill="#fff" d="M120,50V10L70,60l50,50V70c33.11,0,60,26.9,60,60c0,33.11-26.89,60-60,60c-33.1,0-60-26.89-60-60H40 c0,44.2,35.8,80,80,80s80-35.8,80-80S164.2,50,120,50z"/>
</svg>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/TweenMax.min.js"></script>
<script>
var cw, ch, ratio = 0.546875,
game = document.getElementById('game'),
btnArea = document.getElementById('btnArea'),
hintBtn = document.getElementById('hintBtn'),
replayBtn = document.getElementById('replayBtn'),
timeLimit = 30 *1000, // in millisec
timeLeft,
timeInt,
lastBtn,
hint,
msTilHint,
matched = false,
art = ['😄','🤣','🙂','🙃','😉','😇','😍','🤥','😘','😚','😛','😜','😋','🤗','🤔','🤐','😶','🤑','😏','🙄','😳','😬','😴','🤕','🤠','🤧','😢','😵','😎','🤓','😡','🤢','😭','😫','😠'],
found = 0;
// Make 16 btn <divs>
for (var i=1; i<=16; i++){
var b;
if (i==1) b = document.getElementById('b1');
else {
b = document.getElementById('b1').cloneNode(true);
b.id = 'b'+(i);
btnArea.appendChild(b);
}
b.onclick = b.ontouchend = btnClick;
}
// Initial states...
new TimelineMax({onStart:populate})
.set(game, {userSelect:'none', background:'radial-gradient(#333, #000 120%)'})
.set('.btn', {width:90, height:90, borderRadius:'50%', b.........完整代码请登录后点击上方下载按钮下载查看
网友评论0