You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

移动端导航菜单CSS动画失效求助:JS切换无响应

修复响应式导航菜单的点击交互问题

下面是导致菜单无响应的核心问题及对应修复方案:

1. 修复JavaScript文件加载错误

HTML中脚本标签的属性拼写错误,导致点击逻辑完全未执行:

<!-- 错误写法 -->
<script scr="app.js"></script>

<!-- 正确写法 -->
<script src="app.js"></script>

scr应为src,这是菜单无任何反应的根本原因。

2. 修正全局样式语法错误

CSS全局样式的padding缺少单位,会引发布局异常:

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; /* 补充单位,或根据需求设为10px */
  font-family: 'Nunito Sans', sans-serif;
}

3. 优化移动端导航容器布局

在@media screen and (max-width: 960px)媒体查询中,调整导航容器的对齐方式,避免logo与汉堡按钮重叠:

@media screen and (max-width: 960px) {
  .navbar__container {
    display: flex;
    justify-content: space-between; /* 替换原有的center */
    height: 80px;
    z-index: 1;
    width: 100%;
    max-width: 1300px;
    padding: 0 25px; /* 添加左右内边距,避免元素贴边 */
  }
  /* 其余样式保持不变 */
}

修复后验证

完成上述修改后,点击汉堡按钮即可实现:

  • 汉堡图标通过.is-active类切换为叉号样式
  • 菜单列表通过.active类触发滑入显示的过渡动画

内容的提问来源于stack exchange,提问作者EmilianoBerrones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 17:48:15