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