2017-09-10 12 views
5

出力を見るには、コードペインのアイコンをクリックしてください。位置が固定されていると遷移が動作しません

私は容器を固定したいと思います。ただし、コンテナが固定されている場合、Xアイコンの遷移は機能しません。メニューボタンをクリックすると、Xアイコンにトランジションがありません。

Xアイコンの効果を確認するには、固定位置のコメントを解除する必要があります。あなたは一時的なコンテナの位置を変更することができ、メニューアイコンをクリック

https://codepen.io/anon/pen/dzxaGb

#container { 
    display: none; 
/* Uncomment the position fixed */ 
/* position: fixed; */ 
    height: 100%; 
    width: 100%; 
    background: blue; 
    z-index: 9999; 
    transition: all 0.2s linear; 
} 

#menu, #close {  
    position: absolute; 
    top: 4%; 
    right: 2%; 
    transition: all 0.3s linear; 
    font-size: 3em; 
} 

#close { 
    opacity: 0; 
} 
+0

を '#のmenu'要素は、固定要素の外にする必要がありますか? –

+1

それはトランジションを行いますが(あなたが考える要素ではありませんが)、私にとっては不可能な 'display'プロパティを移行しようとしているようです。 - https://codepen.io/Paulie-D/pen/brXzxL –

答えて

0

。それは最高ではありませんが、それは動作します。

は、このコードを追加

menu.onclick = function() { 
    container.style.position = 'static'; 
} 

x.onclick = function() { 
    container.style.position = 'fixed'; 
} 
+0

コンテナを常に固定したい – jak

関連する問題