[英]How to create a vertical off-canvas drop down menu in Foundation?
当前,Foundation允许您创建画布离开的菜单,这些菜单从左侧或右侧水平滑动。 我很想知道如何创建一个可以从上到下垂直滑动的内容:向下移动包装的内容。
我知道已经有独立的javascript / ajax解决方案。 我真正要寻找的答案是尽可能遵守现有的基础代码。 使用相关的左右菜单代码作为模板。
提前致谢 :)。
我意识到这是一个古老的问题,并且不确定您是否仍然对此感到困惑,但是为了将来参考,这里提供了一个非常简单的CSS解决方案。
按照Foundation网站上的offcanvas示例,我们可以将“ position-left”类替换为“ position-top”,并添加“ data-position =“ top””,如下所示。
<div class="off-canvas position-top" id="offCanvas" data-off-canvas data-position="top">
在CSS中添加“ is-open-top”类,该类将垂直打开菜单。
.is-open-top
{
-webkit-transform: translateY(250px);
-ms-transform: translateY(250px);
transform: translateY(250px);
}
然后我们需要使用以下类重新定位菜单项
.off-canvas.position-top
{
left: 0px;
top: -250px;
width: 100%;
}
最后移除滚动条
.off-canvas-wrapper
{
overflow: hidden;
}
工作示例http://codepen.io/rawiki/pen/eZamZL
菜单打开时,它将向下推动您的身体内容。 请注意,添加菜单项时它不会自动调整大小,因此您需要增大或减小“ translateY”距离并将“ top”设置为相同值的负数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.