gpt4 book ai didi

javascript - 如何创建一个固定的、垂直的、可扩展的导航栏?

转载 作者:行者123 更新时间:2023-11-28 17:58:50 25 4
gpt4 key购买 nike

我已经阅读了相关问题,很遗憾,这些问题没有给出我的具体问题的答案:

在Bootstrap 3.0.3的基础上,我试图在左侧创建一个宽度为50px的固定导航栏,当您点击navbar-toogle时,它应该扩展到150px的宽度。当导航栏未展开时,它应该只显示每个链接的字形。我能够创建具有固定宽度的导航栏,但我坚持正确合并导航栏切换和跨度文本,这既不显示也不正常工作。查看预期结果的示例图片:

Sidebar menu

Sidebar menu expanded

HTML:

<!-- Sidebar -->
<div id="sidebar" role="navigation">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>


<div id="sidebar-nav">
<ul class="nav nav-stacked">

<li><a href="http://stackoverflow.com/"> <span class="glyphicon glyphicon-star"></span>Link1</a></li>
<li><a href="http://stackoverflow.com/"> <span class="glyphicon glyphicon-cloud"></span>Link2</a></li>
<li><a href="http://stackoverflow.com/"> <span class="glyphicon glyphicon-fire"></span>Link3</a></li>
<li><a href="http://stackoverflow.com/"> <span class="glyphicon glyphicon-heart"></span>Link4</a></li>
<li><a href="http://stackoverflow.com/"> <span class="glyphicon glyphicon-send"></span>Link5</a></li>

</ul>
</div>
<!-- Sidebar End -->
</div>

CSS:

    #sidebar {
background-color: #16a085;
color: white;
height: 100%;
padding: 0;
position: fixed;
left: 0;
top: 0;
width: 50px;
z-index: 2;

}

#sidebar-nav {
margin-top: 75px;
}

非常感谢您的建议。

最佳答案

类似于 this你在追求什么?动画可以通过宽度上的 -webkit-transition 来完成。我会在半小时后进行微调。

#sidebar .link-text {
visibility: hidden;
}
#sidebar:hover .link-text {
visibility: visible;
}

关于javascript - 如何创建一个固定的、垂直的、可扩展的导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20846204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com