three实现三维高山流水瀑布玻璃微缩场景代码

代码语言:html

所属分类:其他

代码由hy4 ai生成,可能有错误,仅供参考:点击查看提示词

代码描述: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>高山流水 · 玻璃立方体中的一方天地</title>
<style>
  :root{
    --ink:#eaf7fb;
    --dim:rgba(226,244,250,.62);
    --line:rgba(190,230,242,.20);
    --glass:rgba(15,34,46,.42);
    --accent:#8fe4f5;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html,body{width:100%;height:100%;overflow:hidden;background:#060d16}
  body{
    font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",system-ui,sans-serif;
    color:var(--ink);-webkit-font-smoothing:antialiased;
  }
  #stage{position:fixed;inset:0}
  canvas{display:block;width:100%;height:100%}

  /* ---------- 界面 ---------- */
  .hud{position:fixed;inset:0;pointer-events:none;z-index:5}
  .brand{position:absolute;top:34px;left:40px;user-select:none}
  .brand .cn{
    font-family:"Songti SC","STSong","SimSun",serif;
    font-size:30px;letter-spacing:.30em;font-weight:400;
    text-shadow:0 2px 24px rgba(120,220,255,.35);
  }
  .brand .en{
    margin-top:9px;font-size:10px;letter-spacing:.34em;
    color:var(--dim);text-transform:uppercase;
  }
  .brand .rule{
    width:52px;height:1px;margin-top:16px;
    background:linear-gradient(90deg,var(--accent),transparent);
  }
  .brand .desc{margin-top:14px;font-size:11px;letter-spacing:.16em;color:rgba(226,244,250,.42);line-height:1.9}

  .panel{
    position:absolute;right:34px;bottom:36px;width:236px;pointer-events:auto;
    padding:18px 18px 16px;border-radius:16px;
    background:var(--glass);border:1px solid var(--line);
    backdrop-filter:blur(18px) saturate(1.3);
    -webkit-backdrop-filter:blur(18px) saturate(1.3);
    box-shadow:0 18px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);
  }
  .panel h2{
    font-size:10px;letter-spacing:.3em;font-weight:500;color:var(--dim);
    margin-bottom:14px;display:flex;align-items:center;gap:8px;
  }
  .panel h2::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}
  .slider-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}
  .slider-row label{font-size:11px;color:var(--dim);white-space:nowrap;letter-spacing:.1em}
  .slider-row output{font-size:10px;color:var(--accent);width:30px;text-align:right;font-variant-numeric:tabular-nums}
  input[type=range]{
    -webkit-appearance:none;appearance:none;flex:1;height:2px;border-radius:2px;
    background:rgba(180,225,240,.22);outline:none;cursor:pointer;
  }
  input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;width:12px;height:12px;border-radius:50%;
    background:#c9f2fb;border:2px solid rgba(15,40,55,.9);
    box-shadow:0 0 12px rgba(143,228,245,.8);cursor:pointer;
  }
  input[type=range]::-moz-range-thumb{
    width:12px;height:12px;border-radius:50%;background:#c9f2fb;
    border:2px solid rgba(15,40,55,.9);box-shadow:0 0 12px rgba(143,228,245,.8);cursor:pointer;
  }
  .btns{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  button{
    font:inherit;font-size:11px;letter-spacing:.06em;color:var(--ink);
    padding:9px 4px;border-radius:9px;cursor:pointer;
    border:1px solid rgba(190,230,242,.16);
    background:rgba(255,255,255,.045);transition:.22s ease;
    white-space:nowrap;
  }
  button:hover{background:rgba(143,228,245,.16);border-color:rgba(143,228,245,.42);transform:translateY(-1px)}
  button.off{color:rgba(226,244,250,.42);background:rgba(0,0,0,.12)}
  button.wide{grid-column:span 2}
  .hint{
    position:absolute;left:40px;bottom:38px;font-size:10px;letter-spacing:.15em;
    color:rgba(226,244,250,.38);line-height:2;
  }
  .hint kbd{
    font:inherit;color:var(--accent);border:1px solid rgba(143,228,245,.3);
    border-radius:4px;padding:1px 5px;margin:0 2px;
  }

  /* ---------- 加载 / 错误 ---------- */
  #loader{
    position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;
    align-items:center;justify-content:center;gap:22px;background:#060d16;
    transition:opacity .6s ease,visibility .6s ease;
  }
  #loader .lc{
    font-family:"Songti SC","STSong",serif;font-size:19px;letter-spacing:.5em;
    color:rgba(220,245,252,.82);
  }
  #loader .bar{width:150px;height:1px;background:rgba(160,220,240,.15);overflow:hidden}
  #loader .bar i{display:block;width:40%;height:100%;background:linear-gradient(90deg,transparent,#8fe4f5,transparent);a.........完整代码请登录后点击上方下载按钮下载查看

网友评论0