js+svg实现打地鼠游戏代码

代码语言:html

所属分类:游戏

代码描述:js+svg实现打地鼠游戏代码

代码标签: js 打地鼠 游戏 svg

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">





    <style>
        html,
        body {
          height: 100%;
        }
        
        body {
          background-color: #4dbd76;
          background: rgb(77,189,118);
          background: radial-gradient(circle, rgba(77,189,118,1) 0%, rgba(60,136,143,1) 100%);
          font-family: "Open Sans", Arial, Helvetica, sans-serif;
        }
        
        .game {
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          display: grid;
          grid-template-rows: auto 1fr 40px;
          justify-items: center;
          padding: 20px 10px;
        }
        
        .title {
          font-family: Modak, sans-serif;
          color: #ff8c00;
          font-size: 36px;
          letter-spacing: 2px;
          text-shadow: 1px 1px rgb(123, 67, 0);
          text-transform: uppercase;
        }
        
        .scoreboard {
          width: 100%;
          text-align: center;
          color: #FFF;
          font-size: 18px;
          display: flex;
          justify-content: space-around;
        }
        
        .start {
          position: relative;
          top: -20px;
          background-color: darkorange;
          color: #FFF;
          letter-spacing: 2px;
          font-weight: 600;
          font-size: 20px;
          border-radius: 4px;
          padding: 6px 20px;
          border: none;
          box-sizing: border-box;
          height: 40px;
          width: 200px;
          box-shadow: 2px 2px 4px rgb(123, 67, 0);
          text-shadow: -1px -1px rgba(0,0,0,0.3);
          cursor: pointer;
        }
        
        .start:focus {
          outline: none;
        }
        
        .start:active {
          box-shadow: inset 1px 1px 1px rgba(123, 67, 0, 0.49);
          outline: none;
        }
        
        @keyframes shake {
          45% { transform: translateX(0); }
          50% { transform: translateX(-6px); }
          60% { transform: translateX(6px); }
          65% { transform: translateX(0); }
        }
        
        .shake {
          animation: shake 300ms linear;
        }
        
        .field {
          width: 100%;
          max-width: 360px;
          margin: auto;
          position: relative;
          top: -30px;
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          justify-content: center;
          align-content: center;
        }
        
        .dino {
          display: flex;
          justify-content: center;
          align-items: center;
          height: 110px;
          position: relative;
        }
        
        .dino:nth-child(3n),
        .dino:nth-child(3n+1){
          position: relative;
          top: 60px;
        }
        
        .dino:last-child {
          grid-column-start: 2;
          top: 0;
        }
        
        @keyframes fadeUp {
          from { 
            transform: translateY(0) scale(1); 
            opacity: 0;
          }
          to { 
            transform: translateY(-15px) scale(1.2); 
            opacity: 1;
          }
        }
        
        .fadeUp {
          animation: fadeUp 500ms ease-out;
        }
        
        .points {
          position: absolute;
          top: 0;
          opacity: 0;
          color: #ffeb3b;
          text-shadow: 1px 1px #000;
          font-family: monospace;
          font-size: 1.4em;
          font-weight: bold;
          z-index: 1;
          pointer-events: none;
        }
        
        .points--red {
          color: #EF5350;
        }
        
       .........完整代码请登录后点击上方下载按钮下载查看

网友评论0