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">
<title>火箭军导弹发射车 · 三维模拟</title>
<style>
html,body{margin:0;padding:0;overflow:hidden;background:#000;font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#dfe9df;user-select:none}
canvas{position:fixed;top:0;left:0}
#panel{position:fixed;top:14px;left:14px;z-index:10;background:rgba(8,16,9,.74);border:1px solid #3f5f3f;
border-radius:10px;padding:14px 16px;backdrop-filter:blur(6px);box-shadow:0 0 24px rgba(0,255,120,.08)}
#panel h1{font-size:16px;margin:0 0 2px;color:#cfe8cf;letter-spacing:3px}
#panel .sub{font-size:11px;color:#7fa37f;margin-bottom:10px;letter-spacing:1px}
.btns{display:flex;flex-wrap:wrap;gap:6px;max-width:280px}
button{background:#16281a;border:1px solid #4a7a4a;color:#bfe6bf;padding:6px 10px;border-radius:6px;
font-size:12px;cursor:pointer;transition:.15s;font-family:inherit}
button:hover:not(:disabled){background:#245028;box-shadow:0 0 10px rgba(90,255,140,.35)}
button:disabled{opacity:.32;cursor:default}
button.warn{border-color:#b98a2f;color:#ffd98a;background:#2a2110}
button.on{background:#3a6a2f;box-shadow:0 0 12px rgba(120,255,150,.4)}
.lbl{font-size:11px;color:#6f9a6f;margin:9px 0 4px;letter-spacing:2px}
#status{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:10;
background:rgba(8,16,9,.72);border:1px solid #3f5f3f;border-radius:8px;padding:8px 22px;
font-size:14px;letter-spacing:2px;color:#c8ecc8;white-space:nowrap}
#tel{position:fixed;top:14px;right:14px;z-index:10;background:rgba(8,16,9,.72);border:1px solid #3f5f3f;
border-radius:8px;padding:10px 14px;font-family:Consolas,monospace;font-size:12px;line-height:1.7;
color:#9fd89f;min-width:150px}
#tel b{color:#e8ffe8}
#cd{position:fixed;top:36%;left:50%;transform:translate(-50%,-50%);z-index:20;display:none;
font-size:130px;font-weight:900;color:#ff5533;text-shadow:0 0 40px rgba(255,60,0,.9);font-family:Impact,sans-serif}
#cd.pop{animation:pop .95s ease-out}
@keyframes pop{0%{transform:translate(-50%,-50%) scale(2);opacity:0}25%{opacity:1}100%{transform:translate(-50%,-50%) scale(1)}}
#help{position:fixed;left:14px;bottom:14px;z-index:10;font-size:11px;color:#6f8f6f;letter-spacing:1px}
</style>
</head>
<body>
<div id="panel">
<h1>★ 导弹发射车模拟系统</h1>
<div class="sub">ROCKET FORCE · TEL SIMULATOR</div>
<div class="btns">
<button id="bAuto" class="warn">▶ 自动演示</button>
<button id="bDrive">驶入阵地</button>
<button id="bErect">起竖导弹</button>
<button id="bLaunch" class="warn">发 射</button>
<button id="bReset">复 位</button>
</div>
<div class="lbl">—— 视角 ——</div>
<div class="btns">
<button id="vFree" class="on">自由</button><button id="vOver">全景</button>
<button id="vSide">侧方</button><button id="vClose">阵地</button>
<button id="vChase" class="warn">跟踪导弹</button>
</div>
<div class="lbl">—— 声音 ——</div>
<div class="btns"><button id="bSnd">🔊 音效开</button></div>
</div>
<div id="tel"></div>
<div id="status">待机中:导弹发射车在待机区待命</div>
<div id="cd"></div>
<div id="help">鼠标左键旋转 · 滚轮缩放 · 右键平移 · 空格 = 下一步 · Esc = 复位</div>
<script src="https://cdn.jsdelivr.net/npm/three.........完整代码请登录后点击上方下载按钮下载查看















网友评论0