three模拟三维飞弹袭击等离子护盾防护罩动画效果代码
代码语言:html
所属分类:三维
代码描述:three模拟三维飞弹袭击等离子护盾防护罩动画效果代码
代码标签: three 模拟 三维 飞弹 袭击等离子 护盾 防护罩 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <title>Three.js 等离子球形护盾 · 飞弹袭击演示</title> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> :root{ --bg:#050814;--panel:#0b1224cc;--text:#e5e7eb;--muted:#94a3b8;--accent:#22d3ee; } html,body{height:100%;margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,'Helvetica Neue',Arial;overflow:hidden} #ui{ position:fixed;left:12px;top:12px;z-index:10;display:flex;gap:8px;flex-wrap:wrap;align-items:center; background:linear-gradient(180deg,#0b1226,#0a1120);border:1px solid #1d2a46;border-radius:12px; padding:10px 12px;box-shadow:0 10px 30px #0009, inset 0 1px 0 #ffffff0a } #ui .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap} label{font-size:13px;color:#cbd5e1} input[type=range],input[type=number],select,button{ background:#0b152a;border:1px solid #223053;color:#e5e7eb;border-radius:8px;padding:6px 10px;outline:none;transition:.2s } button:hover,input:hover,select:hover{border-color:#34508c} button.primary{background:linear-gradient(180deg,#1f3b74,#1b3364);border-color:#2b478a} button.warn{background:linear-gradient(180deg,#8a2d2d,#6d2323);border-color:#7b2727} .kbd{display:inline-block;border:1px solid #223053;background:#0b152a;border-radius:6px;padding:2px 6px;font-size:12px;color:#a5b4fc} #hint{position:fixed;right:12px;top:12px;background:#0b152a;border:1px solid #223053;border-radius:12px;padding:10px 12px;max-width:360px;color:#cbd5e1;font-size:13px;box-shadow:0 10px 30px #0009} .sep{width:1px;height:24px;background:#223053;margin:0 6px} </style> </head> <body> <div id="ui"> <div class="row"> <label>发射频率</label> <input id="rate" type="range" min="2" max="80" value="28" /> <span class="kbd" id="rateVal">28/s</span> <span class="sep"></span> <label>护盾半径</label> <input id="radius" type="range" min="18" max="45" value="30" /> <span class="kbd" id="radVal">30</span> <span class="sep"></span> <label>模式</label> <select id="mode"> <option value="normal" selected>正常</option> <option value="storm">暴风</option> <option value="calm">稀疏</option> </select> <button id="btnPause" class="primary">暂停</button> <button id="btnClear" class="warn">清空飞弹</button> </div> </div> <div id="hint"> 操作:拖拽旋转,滚轮缩放;调节“发射频率/护盾半径”。<br> 说明:飞弹沿贝塞尔曲线飞行,命中护盾触发等离子涟漪与冲击光环(GPU Shader)。 </div> <script type="text/javascript" src="//repo.bfw.wiki/bfwrep.........完整代码请登录后点击上方下载按钮下载查看
网友评论0