three实现三维可开机操作的笔记本电脑代码

代码语言:html

所属分类:三维

代码描述:three实现三维可开机操作的笔记本电脑代码

代码标签: three 三维 开机 操作 笔记本 电脑 代码

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

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>LUMA BOOK PRO · 三维交互笔记本</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>
  :root{
    --bg:#0c0f14; --panel:#14181f; --panel2:#1a1f28; --line:#2a313c;
    --ink:#e9edf4; --dim:#8a93a3; --amber:#ffb454; --teal:#5fd6c6;
    --danger:#ff6b6b; --ok:#7ee08a;
    --disp:'Chakra Petch','Noto Sans SC',sans-serif;
    --body:'Noto Sans SC',system-ui,sans-serif;
    --mono:'JetBrains Mono',ui-monospace,monospace;
  }
  *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
  html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--body)}
  #app{position:fixed;inset:0}
  canvas{display:block;touch-action:none}

  /* ---------- 顶左 品牌 ---------- */
  .brand{position:fixed;top:22px;left:26px;z-index:20;pointer-events:none;
    display:flex;align-items:center;gap:13px}
  .brand .mark{width:42px;height:42px;flex:0 0 auto;position:relative;
    border:1.5px solid var(--line);border-radius:11px;background:linear-gradient(160deg,#1d232d,#10141a);
    display:grid;place-items:center;box-shadow:0 6px 22px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}
  .brand .mark svg{width:22px;height:22px}
  .brand .mark::after{content:"";position:absolute;inset:0;border-radius:11px;
    box-shadow:0 0 18px rgba(255,180,84,.18);opacity:.7}
  .brand h1{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:.14em;line-height:1}
  .brand h1 b{color:var(--amber)}
  .brand p{font-size:11px;color:var(--dim);letter-spacing:.06em;margin-top:5px}

  /* ---------- 左下 实时读数 ---------- */
  .telemetry{position:fixed;left:26px;bottom:24px;z-index:20;pointer-events:none;
    font-family:var(--mono);font-size:11.5px;color:var(--dim);line-height:1.9;
    border-left:2px solid var(--line);padding:2px 0 2px 13px}
  .telemetry .row{display:flex;gap:9px;align-items:baseline}
  .telemetry .k{color:#5b6573;width:62px}
  .telemetry .v{color:var(--ink);font-weight:500}
  .telemetry .v.on{color:var(--ok)} .telemetry .v.off{color:var(--danger)}
  .telemetry .v.amber{color:var(--amber)}

  /* ---------- 右侧 控制面板 ---------- */
  .dock{position:fixed;top:50%;right:20px;transform:translateY(-50%);z-index:25;
    width:248px;background:linear-gradient(180deg,rgba(26,31,40,.94),rgba(18,22,29,.96));
    border:1px solid var(--line);border-radius:16px;padding:8px;
    box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04);
    backdrop-filter:blur(8px);max-height:92vh;overflow:auto}
  .dock::-webkit-scrollbar{width:6px}.dock::-webkit-scrollbar-thumb{background:#2c333e;border-radius:6px}
  .sec{padding:12px 12px 13px;border-bottom:1px solid rgba(255,255,255,.05)}
  .sec:last-child{border-bottom:0}
  .sec .lab{font-family:var(--disp);font-size:10.5px;letter-spacing:.22em;color:var(--dim);
    text-transform:uppercase;margin-bottom:11px;display:flex;justify-content:space-between;align-items:center}
  .sec .lab .tag{font-family:var(--mono);font-size:10px;color:var(--amber);letter-spacing:0}

  input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;
    background:#2a313c;outline:none;cursor:pointer}
  input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;
    background:var(--amber);border:3px solid #1a1f28;box-shadow:0 0 0 1px var(--amber),0 2px 8px rgba(255,180,84,.4);
    transition:transform .12s}
  input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18)}
  input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--amber);border:3px solid #1a1f28}

  .btnrow{display:flex;gap:7px;margin-top:10px}
  .btn{flex:1;font-family:var(--disp);font-size:12px;font-weight:600;letter-spacing:.05em;
    padding:9px 6px;border-radius:9px;border:1px solid var(--line);background:#1d232d;color:var(--ink);
    cursor:pointer;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;
    display:flex;align-items:center;justify-content:center;gap:6px}
  .btn:hover{transform:translateY(-2px);background:#242b35;border-color:#3a4350}
  .btn:active{transform:translateY(0)}
  .btn..........完整代码请登录后点击上方下载按钮下载查看

网友评论0