svg仓鼠驾驶复古发条单轮车交互动画代码
代码语言:html
所属分类:其他
代码由claude-5 ai生成,可能有错误,仅供参考:点击查看提示词
代码描述:svg仓鼠驾驶复古发条单轮车交互动画
代码标签: svg 仓鼠 驾驶 复古 发条 单轮车 交互 动画 代码
下面为部分代码预览,完整代码请点击下载或在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>
<style>
:root{
--dur: 1.1s; /* 每转一圈的时间,越小越快 */
}
*{box-sizing:border-box;}
body{
margin:0;
min-height:100vh;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
background:radial-gradient(ellipse at top, #fbe9d0 0%, #e7c9a3 60%, #cba57c 100%);
font-family:"Georgia","STKaiti","KaiTi",serif;
color:#4a3320;
padding:20px;
}
h1{
margin:6px 0 2px;
font-size:clamp(20px,4vw,32px);
letter-spacing:2px;
text-shadow:1px 1px 0 #fff8ec;
}
.hint{
margin:0 0 12px;
font-size:14px;
opacity:.75;
}
.stage-frame{
width:min(800px,94vw);
border:10px solid #6b4a2b;
border-radius:16px;
box-shadow:0 10px 24px rgba(0,0,0,.25), inset 0 0 0 4px #d4af37;
overflow:hidden;
background:#cfeaf5;
}
svg{display:block;width:100%;height:auto;}
.controls{
margin-top:16px;
display:flex;
flex-wrap:wrap;
gap:14px;
align-items:center;
justify-content:center;
background:#fff8ec;
padding:10px 18px;
border-radius:30px;
box-shadow:0 4px 10px rgba(0,0,0,.15);
}
.controls button{
border:none;
background:#c9a24b;
color:#3a2f10;
font-weight:bold;
padding:8px 16px;
border-radius:20px;
cursor:pointer;
transition:transform .15s;
font-size:14px;
}
.controls button:hover{transform:translateY(-2px);}
.controls button:active{transform:translateY(0);}
.controls label{
font-size:14px;
display:flex;
align-items:center;
gap:6px;
}
input[type=range]{accent-color:#c9a24b;}
/* ===== 动画定义 ===== */
@keyframes spin{ to{ transform:rotate(360deg);} }
@keyframes spinRev{ to{ transform:rotate(-360deg);} }
@keyframes bob{ 0%,100%{transform:translateY(0);} 50%{transform:translateY(-5px);} }
@keyframes shadowPulse{ 0%,100%{transform:scale(1);} 50%{transform:scale(.85);} }
@keyframes legSwing{ 0%,100%{transform:rotate(-16deg);} 50%{transform:rotate(16deg);} }
@keyframes earTwitch{ 0%,38%,100%{transform:rotate(0);} 45%,55%{transform:rotate(-14deg);} }
@keyframes tailWiggle{ 0%,100%{transform:rotate(-8deg);} 50%{transform:rotate(10deg);} }
@keyframes glintSweep{
0%,10%{opacity:0; transform:translate(-4px,-2px);}
18%{opacity:.95;}
28%,100%{opacity:0; transform:translate(6px,3px);}
}
@keyframes scrollLeft{ from{transform:translateX(0).........完整代码请登录后点击上方下载按钮下载查看















网友评论0