three实现三维古塔建筑生成动画代码
代码语言:html
所属分类:其他
代码由glm-5.3-flash ai生成,可能有错误,仅供参考:点击查看提示词
代码描述:三维古塔建筑生成动画
下面为部分代码预览,完整代码请点击下载或在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>
<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=Noto+Serif+SC:wght@400;600;900&display=swap" rel="stylesheet">
<style>
:root{
--ink:#2b2622; --paper:#efe9df; --zhu:#9e2b22; --gold:#b8912f;
}
*{box-sizing:border-box;}
html,body{margin:0;height:100%;overflow:hidden;background:#d8cfc2;
font-family:'Noto Serif SC',serif;color:var(--ink);}
#c{position:fixed;inset:0;display:block;}
/* ---- 标题(竖排) ---- */
#title{position:fixed;top:30px;left:28px;writing-mode:vertical-rl;pointer-events:none;z-index:5;}
#title h1{margin:0;font-size:31px;font-weight:600;letter-spacing:12px;color:var(--ink);}
#title p{margin:12px 5px 0 0;font-size:12px;letter-spacing:6px;opacity:.6;}
#seal{writing-mode:vertical-rl;background:var(--zhu);color:#f5efe2;
font-size:13px;letter-spacing:4px;padding:8px 5px;margin-top:16px;
border-radius:2px;line-height:1;box-shadow:0 1px 4px rgba(60,30,20,.3);}
/* ---- 提示 ---- */
#hint{position:fixed;top:32px;right:30px;font-size:12px;letter-spacing:3px;
opacity:.55;pointer-events:none;z-index:5;}
/* ---- 工序牌 ---- */
#stage{position:fixed;left:32px;bottom:118px;pointer-events:none;z-index:5;}
#stage .inner::before{content:'';display:block;width:40px;height:2px;
background:var(--zhu);margin-bottom:14px;}
#stage .big{font-size:42px;font-weight:600;letter-spacing:10px;line-height:1.15;}
#stage .sub{font-size:14px;letter-spacing:5px;color:var(--zhu);margin-top:8px;}
#stage .inner.swap{animation:stageIn .55s ease both;}
@keyframes stageIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
/* ---- 完工字幕 ---- */
#done{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;
justify-content:center;pointer-events:none;opacity:0;z-index:6;}
#done.show{animation:doneIn 4.2s ease forwards;}
#done .d1{font-size:62px;font-weight:900;letter-spacing:26px;text-indent:26px;color:var(--ink);
text-shadow:0 0 24px rgba(216,207,194,.9);}
#done .line{width:130px;height:1px;background:var(--zhu);margin:20px 0 14px;}
#done .d2{font-size:14px;letter-spacing:8px;color:var(--zhu);}
@keyframes doneIn{0%{opacity:0;transform:scale(.97);}12%{opacity:1;transform:scale(1);}
78%{opacity:1;}100%{opacity:0;}}
/* ---- 控制台 ---- */
#bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);
width:min(780px,92vw);display:flex;align-items:center;gap:14px;
background:rgba(239,233,223,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
border:1px solid rgba(43,38,34,.28);border-radius:3px;padding:12px 18px;z-index:10;}
.cbtn{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid rgba(43,38,34,.45);
background:transparent;color:var(--ink);cursor:pointer;display:flex;
align-items:center;justify-content:center;transition:.2s;}
.cbtn:hover{color:var(--zhu);border-color:var(--zhu);}
#time{font-size:11px;letter-spacing:1px;opacity.........完整代码请登录后点击上方下载按钮下载查看















网友评论0