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