我正在制作我的第一个网络应用程序,并且正在开发顶部导航栏。我将其设置为响应式,其中菜单图标仅在屏幕宽度小于 600 像素时显示。我希望一旦单击菜单图标,菜单图标就会变成 X 图标,但我不太确定如何执行此操作。
下面是我的导航栏代码。
'''
<div class="topnav" id="myTopnav">
<a href="#home" class="active">Home</a>
<a href="#contact">Page2</a>
<div class="dropdown">
<button class="dropbtn">About
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-content">
<a href="#">Hello</a>
<a href="#">Salutations</a>
<a href="#">Hi</a>
</div>
</div>
<a href="javascript:void(0);" style="font-size:15px;" class="icon"
onclick="myFunction()">☰</a>
</div>
<script>
function myFunction() {
var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
</script>
</body>
</html>
'''
谢谢你!
噜噜哒
慕后森
相关分类