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.0">
<meta name="color-scheme" content="dark">
<title>高山流水 · 玻璃立方微缩景观</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=Ma+Shan+Zheng&family=Noto+Serif+SC:wght@400;600&display=swap" rel="stylesheet">
<style>
:root{ --gold:#e2c187; --ink:#dfe8ec; }
*{ margin:0; padding:0; box-sizing:border-box; }
html,body{ height:100%; overflow:hidden; background:#070b0f; }
body{ font-family:'Noto Serif SC','Songti SC','SimSun',serif; color:var(--ink); }
canvas{ position:fixed; inset:0; display:block; z-index:0; }
/* 暗角 */
#vignette{ position:fixed; inset:0; z-index:3; pointer-events:none;
background:radial-gradient(ellipse at 50% 42%, transparent 52%, rgba(2,4,6,.55) 100%); }
/* 标题区 */
.title{ position:fixed; top:36px; left:44px; z-index:10; pointer-events:none;
display:flex; align-items:flex-start; gap:18px; }
.seal{ width:48px; height:48px; margin-top:10px; background:#9e3126; color:#f6ecd4;
border-radius:7px; display:grid; place-items:center; font-family:'KaiTi','STKaiti',serif;
font-size:19px; letter-spacing:2px; writing-mode:vertical-rl; text-align:center;
box-shadow:0 4px 18px rgba(158,49,38,.45), inset 0 0 0 1.5px rgba(246,236,212,.35); }
.title h1{ font-family:'Ma Shan Zheng','KaiTi','STKaiti',serif; font-weight:400;
font-size:clamp(42px,5.6vw,78px); line-height:1.05; letter-spacing:.1em; color:#f2e7c9;
text-shadow:0 2px 28px rgba(226,193,135,.28); }
.title .zh{ margin-top:8px; font-size:13px; letter-spacing:.5em; color:rgba(223,232,236,.62); }
.title .en{ margin-top:6px; font-size:10px; letter-spacing:.32em; color:rgba(223,232,236,.34); }
/* 右上 / 右下信息 */
#tech{ position:fixed; top:40px; right:44px; z-index:10; font-size:11px; letter-spacing:.26em;
color:rgba(223,232,236,.42); border:1px solid rgba(223,232,236,.14); padding:8px 16px;
border-radius:999px; background:rgba(10,16,20,.35); backdrop-filter:blur(8px); }
#hint{ position:fixed; right:44px; bottom:30px; z-index:10; font-size:12px;
letter-spacing:.16em; color:rgba(223,232,236,.42); }
/* 底部控制栏 */
#ui{ position:fixed; left:50%; bottom:28px; transform:translateX(-50%); z-index:10;
display:flex; gap:10px; flex-wrap:wrap; justify-content:center; }
#ui button{ cursor:pointer; font-family:inherit; font-size:13px; letter-spacing:.14em;
color:var(--ink); background:rgba(16,24,30,.55); border:1px solid rgba(223,232,236,.16);
padding:10px 22px; border-radius:999px; backdrop-filter:blur(10px); transition:all .25s ease; }
#ui button:hover{ background:rgba(40,56,66,.72); border-color:rgba(226,193,135,.55); }
#ui button.on{ color:#0d1216; background:var(--gold); border-color:var(--gold);
box-shadow:0 4px 22px rgba(226,193,135,.35); }
/* 加载页 */
#loader{ position:fixed; inset:0; z-index:100; background:#070b0f; display:flex;
flex-direction:column; align-items:center; justify-content:center; gap:26px; transition:opacity 1s ease; }
#loader.done{ opacity:0; pointer-events:none; }
.spinner{ width:52px; height:52px; perspective:300px; }
.spinner .c{ width:100%; height:100%; position:relative; transform-style:preserve-3d;
animation:cubespin 2.6s linear infinite; }
.spinner i{ position:absolute; inset:0; border:1px solid rgba(226,193,135,.7); background:rgba(226,193,135,.06); }
.spinner i:nth-child(1){ transform:translateZ(26px); }
.spinner i:nth-child(2){ transform:rotateY(180deg) translateZ(26px); }
.spinner i:nth-child(3){ transform:rotateY(90deg) translateZ(26px); }
.spinner i:nth-child(4){ transform:rotateY(-90deg) translateZ(26px); }
.spinner i:nth-child(5){ transform:rotateX(.........完整代码请登录后点击上方下载按钮下载查看















网友评论0