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>脚踩缝纫机 · Three.js 三维动画</title>
<style>
:root{ --panel:rgba(20,22,28,.74); --line:rgba(255,255,255,.12); --gold:#d9b25f; }
*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;overflow:hidden;
font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;
background:radial-gradient(1200px 800px at 50% 30%, #3d414d 0%, #262932 45%, #141519 100%);}
#app{position:fixed;inset:0}
canvas{display:block}
.panel{position:fixed;top:16px;left:16px;z-index:10;color:#eee;background:var(--panel);
backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;
padding:16px 18px;width:272px;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.panel h1{font-size:17px;letter-spacing:1px;color:#fff}
.panel h1 span{color:var(--gold)}
.sub{font-size:11px;color:#9aa0ad;margin:3px 0 12px}
.row{display:flex;align-items:center;gap:8px;margin:9px 0}
button{cursor:pointer;border:1px solid var(--line);background:rgba(255,255,255,.07);
color:#eee;border-radius:8px;padding:7px 12px;font-size:13px;transition:.2s}
button:hover{background:rgba(255,255,255,.16)}
button.primary{background:linear-gradient(135deg,#caa64f,#8f6b1f);
border-color:#caa64f55;color:#1c1608;font-weight:600}
input[type=range]{flex:1;accent-color:var(--gold)}
label.chk{display:flex;align-items:center;gap:6px;font-size:13px;color:#cfd3dc;cursor:pointer}
.views{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}
.views button{padding:6px 4px;font-size:12px}
.stats{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;
border-top:1px dashed var(--line);font-size:12px;color:#aab}
.stats b{color:var(--gold);font-variant-numeric:tabular-nums}
.hint{position:fixed;right:16px;bottom:14px;z-index:10;color:#8b90a0;font-size:12px;
background:var(--panel);border:1px solid var(--line);padding:6px 12px;border-radius:999px;
backdrop-filter:blur(8px)}
@media(max-width:640px){.panel{width:224px;padding:12px}.hint{display:none}}
</style>
</head>
<body>
<div .........完整代码请登录后点击上方下载按钮下载查看















网友评论0