three实现三维中国龙遨游云海控制飞行代码

代码语言:html

所属分类:其他

代码由glm-5.3-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"/>
<meta name="color-scheme" content="dark"/>
<title>苍龙·云海行 — 3D 中国龙云海飞行</title>
<style>
*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;overflow:hidden;background:#0a0f14;font-family:"Kaiti SC","STKaiti","KaiTi","Noto Serif SC","Songti SC",serif}
canvas{display:block;touch-action:none}
#splash{position:fixed;inset:0;background:radial-gradient(1200px 700px at 50% 40%,#16222e,#05080c);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:50;transition:opacity 1.2s ease;color:#e8d9ae}
#splash h1{font-size:min(11vw,80px);letter-spacing:.18em;text-shadow:0 0 34px rgba(255,190,80,.35);font-weight:600}
#splash p{margin-top:16px;font-size:15px;letter-spacing:.5em;opacity:.72;text-indent:.5em}
.spin{margin-top:36px;width:44px;height:44px;border:3px solid rgba(230,200,120,.22);border-top-color:#e6c878;border-radius:50%;animation:sp 1s linear infinite}
@keyframes sp{to{transform:rotate(360deg)}}
#splash.hide{opacity:0;pointer-events:none}
#vignette{position:fixed;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 max(13vw,130px) rgba(8,12,20,.5)}
#cloudFlash{position:fixed;inset:0;pointer-events:none;z-index:6;opacity:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.98),rgba(240,246,252,.78) 55%,rgba(228,238,250,.4))}
#hud{position:fixed;top:14px;left:18px;z-index:10;color:#f0e4c0;text-shadow:0 1px 6px rgba(0,0,0,.65);pointer-events:none}
#hud h1{font-size:24px;letter-spacing:.14em;font-weight:600}
#hud .sub{font-size:11px;letter-spacing:.3em;opacity:.62;margin-top:3px}
#stats{position:fixed;top:14px;right:18px;z-index:10;text-align:right;color:#efe3bd;font-size:12px;line-height:1.85;text-shadow:0 1px 5px rgba(0,0,0,.7);pointer-events:none;font-family:ui-monospace,Menlo,Consolas,monospace}
#stats b{color:#ffe9a8;font-size:16px;font-weight:600}
#hint{position:fixed;bottom:88px;left:50%;transform:translateX(-50%);z-index:10;color:rgba(244,236,210,.82);font-size:12.5px;letter-spacing:.1em;text-shadow:0 1px 4px rgba(0,0,0,.75);pointer-events:none;white-space:nowrap}
#bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:9px;flex-wrap:wrap;justify-content:center;max-width:96vw;width:max-content}
#bar button{font-family:inherit;font-size:14px;letter-spacing:.1em;color:#f2e6c2;background:rgba(10,16,24,.55);border:1px solid rgba(226,196,120,.45);border-radius:999px;padding:9px 17px;cursor:pointer;backdrop-filter:blur(6px);transition:.2s;white-space:nowrap}
#bar button:hover{background:rgba(64,50,20,.72);border-color:#e9cf8a;transform:translateY(-1px)}
#pad{position:fixed;inset:0;z-index:11;display:none;pointer-events:none}
#pad div{position:absolute;width:62px;height:62px;border-radius:50%;background:rgba(18,26,36,.42);border:1px solid rgba(230,200,130,.4);color:#f0e2b8;font-size:22px;display:flex;align-items:center;justify-content:center;pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:none}
#pU{left:24px;bottom:132px}#pD{left:24px;bottom:44px}#pL{right:110px;bottom:44px}#pR{right:24px;bottom:44px}
@media (hover:none) and (pointer:coarse){#pad{display:block}#hint{display:none}}
#err{position:fixed;left:8%;right:8%;bottom:26%;z-index:99;background:rgba(48,10,10,.94);color:#ffd9d9;padding:18px 22px;border-radius:10px;display:none;font-size:14px;line-height:1.8;white-space:pre-wrap;font-family:ui-monospace,monospace}
</style>
</head>
<body>
<div id="splash"><h1>苍龙 · 云海行</h1><p>龙 腾 万 里 · 云 涌 千 山</p><div class="spin"></div></div>
<div id="vignette"></div>
<div id="cloudFlash"></div>
<div id="hud"><h1>苍龙 · 云海行</h1><div class="sub">程序化三维中国龙 · THREE.JS</div></div>
<div id="stats"></div>
<div id="hint">拖拽 环视 &nbsp;·&nbsp; 滚轮 缩放 &nbsp;·&nbsp; W/S 升降 &nbsp;·&nbsp; A/D 转向 &nbsp;·&nbsp; Shift 疾速 &nbsp;·&nbsp; 空格 自动巡游 &nbsp;·&nbsp; C 环绕镜头</div>
<div id="bar">
  <button id="bDive">⛰ 俯冲入林</button>
  <button id="bCloud">☁ 冲上云海</button>
  <button id="bCruise">🌤 云上巡航</button>
  <button id="bAuto">自动巡游:开</button>
  <button id="bCam">环绕镜头:关</button>
</div>
<div id="pad"><div id="pU">▲</div><div id="pD">▼</div><div id="pL">◀</div><div id="pR">▶</div></div>
<div id="err"></div>
<script type="importmap">
{"imports":{"three":"https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js","three/addons/":"https://cdn.j.........完整代码请登录后点击上方下载按钮下载查看

网友评论0