簡體   English   中英

如何在Foundation中創建垂直畫布下的下拉菜單?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM