js实现可修改参数的模拟钟摆动画代码

代码语言:html

所属分类:动画

代码描述:js实现可修改参数的模拟钟摆动画代码

代码标签: js 修改 参数 模拟 钟摆 动画 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pendulum Physics Simulation</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600&family=DM+Mono:wght@300;400&display=swap" rel="stylesheet">
<style>
  *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
  :root{
    --bg:#0a0a0c;
    --surface:#111114;
    --accent:#e8b84b;
    --accent-dim:#a07a2e;
    --accent-glow:rgba(232,184,75,0.15);
    --text-primary:#e8e4dc;
    --text-muted:#5a5650;
    --rod:#8a8580;
    --pivot:#c0bdb8;
  }
  html,body{height:100%;overflow:hidden;background:var(--bg);color:var(--text-primary);font-family:'DM Mono',monospace}

  body::before{
    content:'';position:fixed;inset:0;
    background:
      radial-gradient(ellipse at 50% 0%,rgba(232,184,75,0.03) 0%,transparent 50%),
      radial-gradient(ellipse at 20% 80%,rgba(30,25,15,0.5) 0%,transparent 50%),
      var(--bg);
    pointer-events:none;z-index:0;
  }

  .layout{
    display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto 1fr;
    height:100vh;gap:0;position:relative;z-index:1;
  }

  header{
    grid-column:1/-1;padding:28px 40px 0;
    display:flex;align-items:baseline;gap:20px;
  }
  header h1{
    font-family:'Cormorant Garamond',serif;font-weight:300;
    font-size:1.6rem;letter-spacing:0.08em;color:var(--text-primary);
  }
  header .sub{
    font-size:0.65rem;color:var(--text-muted);letter-spacing:0.15em;text-transform:uppercase;
  }

  .canvas-wrap{
    position:relative;display:flex;align-items:center;justify-content:center;
    padding:20px;
  }
  canvas{
    width:100%;height:100%;
    display:block;
  }

  .panel{
    background:var(--surface);
    border-left:1px solid rgba(255,255,255,0.04);
    padding:32px 28px;
    display:flex;flex-direction:column;gap:28px;
    overflow-y:auto;
  }
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0