Hamburger Menu
汉堡菜单图标与侧边栏导航菜单的展开/收起动画,通过平滑过渡与内容滑动,使用户清晰感知界面变化。
经典变形
弹性旋转
箭头变形
完整侧边栏
/* 汉堡菜单变形动画 */
.ham-classic span {
transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.ham-classic.active span:nth-child(1) {
top: 50%; transform: translateY(-50%) rotate(45deg);
}
.ham-classic.active span:nth-child(2) {
opacity: 0; transform: translateY(-50%) scale(0);
}
.ham-classic.active span:nth-child(3) {
bottom: 50%; transform: translateY(50%) rotate(-45deg);
}
/* 侧边栏弹性滑出 */
.sidebar {
left: -350px;
transition: left 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.sidebar.open { left: 0; }
← 返回索引