2017-12-14 21 views
-2

を動作しません、私はこのようなボタン、メニューオープンコンテンツALIGN、クリックしたとき:遷移が「アウト」私はフル幅のページを持っている

enter image description here

私はメニューをクリックし、移行は機能しますが、私は閉じることはありません。どうして?

// Style When the Menu is Opened 
 
#page-content.page-active{ 
 
    width: calc(100% - 300px); 
 
    position: absolute; 
 
    right: 0; 
 
    top: 0; 
 
} 
 

 
#page-content { 
 
    width: 100%; 
 
    padding: 10px 30px; 
 
    transition: width 0.7s; 
 
}

+0

あなたは同じコードを入れて...しかし、私はあなたが削除するクラスを追加していて、@kirkこんにちは –

+0

すべての場所でtansitionを設定していないと思います。貼り付けたコードはうまくいくようです。原因はコード内のどこかにある可能性があります。 [最小限で完全で検証可能なサンプルを作成する方法](https://stackoverflow.com/help/mcve) –

答えて

0

メニュー遷移の作業を見ることができ、私はあなたのためにCodePen例を作成しました。これは、絶対配置と幅の変更の組み合わせを使用します。

メニューは、コンテンツが100%で、その幅を有する

position: absolute; 
left: -30%; 

を使用して、その幅だけ左にオフセットされています。メニューが切り替わると、コンテンツはleft: 0;にアニメーションされ、コンテンツの幅は70%に縮小されます。コンテンツにはwidth: 100%を使用して、メニューを重複させることもできます。

https://codepen.io/NikxDa/pen/JMdXWE

+0

ありがとうございました。私はその位置を定義した:メインクラスの絶対とそれ​​は働いた。 – Kirk

関連する問題