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