javascript - 导航目录展开和折叠 Bootstrap 4

标签 javascript html css twitter-bootstrap

我在使用 Bootstrap 4 中的按钮展开和折叠“目录”时遇到问题。

这是我的代码: https://codepen.io/nht910/pen/RwwwyKB

片段:

<div class="main-wrapper col-12">
    <div class="post-wrapper">
        <div class="post-body d-flex">
            <div class="post-content">
                <p>...</p>
            </div>

            <div class="post-toc">
                <!-- this table of content i use Boostrap-TOC to auto generate: https://afeld.github.io/bootstrap-toc-->         
                <nav class="sticky-top" id="toc"></nav>
            </div>

        </div>
    </div>
</div>


你们能不能帮我把“目录”放在折叠按钮里,当点击它时,我们有如下图所示的动画。

enter image description here

enter image description here

非常感谢你们。

最佳答案

要为侧边菜单设置动画,您必须进行转换 并使用translateX(100%); 滑动菜单。然后,您可以添加一个 transition: all 300ms; 以获得滑动效果。

您还需要在滑动时更改侧边菜单的宽度,以便内容填充侧边菜单的空间。

我想我达到了你想要的效果,例子如下: https://codepen.io/diogoperes/pen/NWWWMYW

关于javascript - 导航目录展开和折叠 Bootstrap 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58256543/

相关文章:

javascript - 比较两个数组值(如果包含)并获取差异

c# - 正则表达式验证器中的验证表达式

php - 有没有可以缩进混合代码的工具?

css3(过渡)不工作

javascript - 如何创建具有动态内容的水平滚动菜单

javascript - 如何实现Semantic UI Site的粘性菜单

javascript - 使用 Selenium Junit 调整 Accordion 的大小

html - IE9 背景颜色的优先顺序

javascript - 如何利用鼠标悬停效果来改变背景颜色?

javascript - 如何避免网站其他部分出现 jQuery 移动样式?