javascript - 响应式导航未按预期显示

标签 javascript jquery html css responsive-design

我正在尝试创建一个响应式导航栏,但我遇到了使其按预期方式显示的问题。

这是窗口最大化时的外观图像:

enter image description here

这是调整窗口大小时的图像:

enter image description here

这是我希望页面外观和功能的图像:

enter image description here

问题:

  • 如图所示,当我希望它显示“加入/登录”等时,标题当前显示链接“拉伸(stretch)、移动”等(图 3)。
  • 当点击菜单时,我希望导航动态显示其他链接。

这是我迄今为止尝试过的:https://jsfiddle.net/hudnybux/

最佳答案

好吧,我想我让它看起来几乎和你的屏幕截图一模一样。我要做的主要事情之一是将您的 nav-trigger 在 html 中向上移动。

<div id="header-main">
    <div id="nav-trigger"><span>Menu</span></div>
    <nav id="main-navigation" role="navigation">
        <ul>
            <li><a href="#">Stretches</a></li>
            <li><a href="#">Mobility</a></li>
            <li><a href="#">Posture</a></li>
        </ul>
    </nav>
    <!--<nav id="nav-mobile"></nav>-->
</div>

从技术上讲,您不再需要nav-mobile nav。我还修复了“菜单”旁边的插入符号三 Angular 形。它需要 0 的高度和宽度。

width: 0;
height: 0;

编辑:

我重新审视了我的解决方案。作为一个建议,我建议使用 css 转换 而不是 jQuery slideDownslideUp。您已经应用了一个类,这就是我们创建动态动画所需的全部内容。 jQuery 的方法内联应用样式,坦率地说,灵活性较差。

https://jsfiddle.net/qnco3x7e/8/

关于javascript - 响应式导航未按预期显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41808958/

相关文章:

javascript - 出现在一行中的 Jquery UI 可拖动项目

jquery - 使用 jquery 解析带双引号的 json 响应(JavaScriptSerializer)

javascript - 以编程方式选择与 textarea 元素中的字符串匹配的文本(就像用鼠标完成的那样)

jquery - 为链接剪下一张人脸

javascript - CSS/JQUERY 使 div 可滚动而不显示滚动条

javascript - XHR HEAD 请求是否可以不遵循重定向(301 302)

javascript - 使用 Javascript 生成的 cookie(不是由服务器在 header 中发送)是否会被攻击者窃取/使用?

jquery - 在两行之间的 div 内插入表格

css - HTML 列表中的无意义填充

javascript - 使用 json 字符串字段的 JSON 数组异常