three实现三维「水陆空三栖」的高科技座驾体验代码

代码语言:html

所属分类:其他

代码由minimax-m3.1-flash ai生成,可能有错误,仅供参考:点击查看提示词

代码描述:三维「水陆空三栖」的高科技座驾体验

代码标签: three 三维 水陆空 三栖 高科技 座驾 体验 代码

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>AQUA ROVER X9 · 空海潜行战车</title>
<style>
  *{margin:0;padding:0;box-sizing:border-box}
  html,body{width:100%;height:100%;overflow:hidden;background:#05080d;
    font-family:"SF Mono",Consolas,"PingFang SC","Microsoft YaHei",monospace;
    color:#dff3ff;-webkit-user-select:none;user-select:none;touch-action:none}
  #c{display:block;width:100%;height:100%}

  /* ---------- HUD ---------- */
  #hud{position:fixed;inset:0;pointer-events:none;z-index:10}
  .panel{position:absolute;background:linear-gradient(160deg,rgba(8,22,36,.62),rgba(8,22,36,.28));
    border:1px solid rgba(120,220,255,.22);border-radius:12px;backdrop-filter:blur(6px);
    box-shadow:0 0 22px rgba(0,180,255,.10) inset,0 6px 26px rgba(0,0,0,.35)}

  #tl{left:18px;top:18px;padding:12px 16px 13px;min-width:216px}
  #modeTag{display:inline-block;font-size:12px;letter-spacing:3px;padding:3px 9px;border-radius:5px;
    background:rgba(0,200,255,.13);border:1px solid rgba(0,220,255,.35);color:#7fe6ff}
  #modeName{font-size:27px;font-weight:700;letter-spacing:2px;margin-top:5px;line-height:1.1}
  #spdRow{display:flex;align-items:baseline;gap:7px;margin-top:9px}
  #spd{font-size:38px;font-weight:700;letter-spacing:1px;font-variant-numeric:tabular-nums;
    text-shadow:0 0 18px rgba(0,200,255,.55)}
  #spdU{font-size:12px;opacity:.65;letter-spacing:1px}
  #bar{height:5px;border-radius:3px;background:rgba(255,255,255,.10);margin-top:8px;overflow:hidden}
  #barIn{height:100%;width:0%;border-radius:3px;background:linear-gradient(90deg,#1ce0ff,#7affd0);
    box-shadow:0 0 10px #1ce0ff;transition:width .08s linear}
  #altRow{display:flex;justify-content:space-between;font-size:12px;margin-top:9px;opacity:.85;letter-spacing:1px}
  #alt{font-variant-numeric:tabular-nums;color:#ffe08a}

  #tr{right:18px;top:18px;padding:10px}
  #mm{display:block;width:158px;height:158px;border-radius:50%;
    box-shadow:0 0 0 1px rgba(120,220,255,.25) inset}
  #mmLabel{text-align:center;font-size:10px;letter-spacing:2px;opacity:.55;margin-top:5px}

  /* 指北针 */
  #nav{position:absolute;left:50%;top:16px;transform:translateX(-50%);text-align:center}
  #navArrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;
    border-bottom:22px solid #ffd66b;margin:0 auto;filter:drop-shadow(0 0 7px rgba(255,214,107,.85));
    transform-origin:50% 66%}
  #navTxt{font-size:11px;letter-spacing:1.5px;margin-top:3px;color:#ffd66b;text-shadow:0 0 8px rgba(255,214,107,.5)}
  #navDist{font-size:10px;opacity:.6;margin-top:1px}

  /* 任务 */
  #task{left:18px;top:auto;bottom:150px;padding:9px 13px;font-size:12px;letter-spacing:1px}
  #task b{color:#7fe6ff}
  #ringGrid{display:flex;gap:4px;margin-top:7px}
  .dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(140,220,255,.55);background:transparent}
  .dot.on{background:#7dffcf;box-shadow:0 0 8px #7dffcf;border-color:#7dffcf}
  #timer{margin-top:7px;font-size:17px;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#fff}

  /* 操作说明 */
  #keys{left:18px;bottom:18px;padding:10px 13px;font-size:11.5px;line-height:1.75;letter-spacing:.5px;opacity:.92}
  #keys b{display:inline-block;min-width:58px;color:#7fe6ff;font-weight:600}
  #keys .k{color:#ffd66b}

  /* 提示 */
  #toast{position:absolute;left:50%;top:31%;transform:translateX(-50%);text-align:center;
    font-size:20px;letter-spacing:3px;opacity:0;transition:opacity .35s;
    text-shadow:0 0 20px rgba(0,190,255,.9)}
  #toast small{display:block;font-size:12px;letter-spacing:2px;opacity:.75;margin-top:7px}

  /* 按钮 */
  #btns{position:absolute;right:18px;bottom:18px;display:flex;gap:8px;pointer-events:auto}
  .btn{pointer-events:auto;cursor:pointer;padding:11px 14px;border-radius:10px;font-size:12px;letter-spacing:2px;
    background:rgba(10,30,46,.7);border:1px solid rgba(120,220,255,.3);color:#cfefff;
    transition:.18s;text-align:center;min-width:64px}
  .btn:hover{background:rgba(0,180,255,.24);border-color:#5fe4ff;box-shadow:0 0 18px rgba(0,190,255,.35);transform:translateY(-2px)}
  .btn small{display:block;font-size:9px;opacity:.55;letter-spacing:1px;margin-top:2px}
  .btn.on{background:rgba(0,190,255,.3);border-color:#7fe6ff;color:#fff}

  /* 水下滤镜 */
  #uw{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:0;transition:opacity .45s;
    background:radial-gradient(ellipse at 50% 40%,rgba(10,90,130,.20),rgba(2,40,70,.80) 75%,rgba(0,20,40,.95));
    mix-blend-mode:multiply}
  #vig{position:fixed;inset:0;pointer-events:none;z-index:6;
    background:radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(0,0,0,.42) 100%)}

  /* 开始 / 结算 */
  #cover{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;
    background:radial-gradient(ellipse at 50% 40%,#0d2a44,#04070d 75%);transition:opacity .5s;text-align:center;padding:20px}
  #cover.hide{opacity:0;pointer-events:none}
  #cover h1{font-size:min(8.2vw,54px);letter-spacing:7px;font-weight:800;
    background:linear-gradient(180deg,#eafcff,#37c9ff 60%,#0e7fbf);
    -webkit-background-clip:text;background-clip:text;color:transparent;
    filter:drop-shadow(0 0 24px rgba(60,200,255,.45))}
  #cover h2{font-size:13px;letter-spacing:7px;opacity:.6;margin-top:10px;font-weight:400}
  #card{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:640px;width:100%}
  .cdi{border:1px solid rgba(120,220,255,.22);border-radius:12px;padding:14px 10px;background:rgba(10,32,52,.5)}
  .cdi i{font-style:normal;font-size:24px}
  .cdi h3{font-size:13px;letter-spacing:2px;margin-top:5px;color:#7fe6ff}
  .cdi p{font-size:10.5px;opacity:.62;margin-top:6px;line-height:1.6}
  #go{margin-top:30px;cursor:pointer;padding:15px 46px;font-size:15px;letter-spacing:5px;border-radius:40px;
    color:#03131c;font-weight:700;border:none;opacity:.55;
    background:linear-gradient(90deg,#5ff0ff,#7affc8);box-shadow:0 0 34px rgba(70,230,255,.5);transition:.2s}
  #go:hover{transform:scale(1.06);box-shadow:0 0 48px rgba(70,230,255,.75)}
  #tip{margin-top:16px;font-size:11px;opacity:.45;letter-spacing:1px}
  #res{margin-top:18px;display:none;font-size:14px;letter-spacing:2px;line-height:2.1}
  #res b{color:#7dffcf}
  @media(max-width:760px){
    #keys{display:none}#task{bottom:96px}#mm{width:112px;height:112px}
    #tl{min-width:170px;padding:9px 12px}#spd{font-size:30px}#modeName{font-size:21px}
  }
</style>
</head>
<body>
<canvas id="c"></canvas>
<div id="uw"></div>
<div id="vig"></div>

<div id="hud">
  <div class="panel" id="tl">
    <div id="modeTag">MODE</div>
    <div id="modeName">陆 行</div>
    <div id="spdRow"><div id="sp.........完整代码请登录后点击上方下载按钮下载查看

网友评论0