一、场景说明
这个页面把一个常见应用场景拆成可运行的小案例。你可以先操作演示区,再阅读右侧代码,最后尝试底部练习。
学习重点:不要只复制代码,要观察“数据 → 状态 → 渲染 → 事件”的关系。
二、可运行演示
三、知识点提醒
- 按钮状态建议同步 `aria-expanded`。
- 移动端菜单要考虑点击外部和 ESC 关闭。
- 菜单打开状态最好集中由一个函数控制。
四、练习建议
- 给当前菜单项添加 active 样式。
- 改成侧边抽屉菜单。
移动端汉堡菜单是非常实用的交互练习,涉及状态、class 和可访问性。
这个页面把一个常见应用场景拆成可运行的小案例。你可以先操作演示区,再阅读右侧代码,最后尝试底部练习。