Javascript 如何使动画切换菜单仅对移动设备有效?
我是新来的,如果以前有人问过这个问题,请原谅,但我找不到那种问题。首先,我为我的语法感到抱歉;) 问题是,我想在点击“汉堡包”图标后,得到从右侧滑入的切换菜单,但仅当屏幕宽度小于576像素时。在更大的屏幕上,我有一个固定的顶部导航栏,没有任何效果,这很好。我正在使用Bootstrap4来构建我的站点。有可能吗Javascript 如何使动画切换菜单仅对移动设备有效?,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我是新来的,如果以前有人问过这个问题,请原谅,但我找不到那种问题。首先,我为我的语法感到抱歉;) 问题是,我想在点击“汉堡包”图标后,得到从右侧滑入的切换菜单,但仅当屏幕宽度小于576像素时。在更大的屏幕上,我有一个固定的顶部导航栏,没有任何效果,这很好。我正在使用Bootstrap4来构建我的站点。有可能吗 <nav class="navbar navbar-expand-lg navbar-light fixed-top"> <div class="containe
<nav class="navbar navbar-expand-lg navbar-light fixed-top">
<div class="container-fluid">
<a class="navbar-brand pl-md-4" href="index.html">Logo</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="#">Link 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 2</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 3</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link 4</a>
</li>
</ul>
<ul class="navbar-nav pr-md-4">
<li class="nav-item px-md-3">
<a class="nav-link" href="#">link 5</a>
</li>
<li class="nav-item px-md-3">
<a class="nav-link" href="#">link 6</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">link 7</a>
</li>
</ul>
</div>
</div>
</nav>
-
-
-
-
-
-
-
最好的方法是创建两个不同的导航,一个用于大屏幕,另一个用于小屏幕。并通过JS根据ID提供不同的功能
<!-- Hide the for large Screen -->
<nav id="jsIdentifer1" class="hidden-md hidden-lg">
your navigation code
</nav>
<!-- Hide the for small Screen -->
<nav id="jsIdentifer2" class="hidden-sm hidden-xs">
your navigation code
</nav>
你的导航码
你的导航码
我想你想要这样的东西:这正是我所需要的,非常感谢:)我是否需要将任何库附加到我的html以获得这种效果?在CodePen页面上,单击CSS和JS旁边的cog图标以查看哪些库正在使用。这很有效,谢谢!)祝你一天愉快:)谢谢你的快速回复,但我已经用过了:)