P粉3110892792023-08-22 09:21:07
要素を適切に機能させるには、他の方法で要素を非表示にする必要があります。
<div>
の両方を絶対位置に設定し、非表示のものを opacity: 0
に設定することで効果を実現しました。
display
属性を none
から block
に切り替えると、他の要素のトランジション効果は発生しません。
この問題を解決するには、要素を常に display: block
にできるようにしますが、次のいずれかの方法で要素を非表示にします:
高さ
を0
に設定します。 不透明度
を0
に設定します。 overflow: hidden
を使用して、要素を別の要素のフレームの外側に配置します。 他にも解決策があるかもしれませんが、要素を display: none
に切り替えると遷移できなくなります。たとえば、次のようなことを試してみるとよいでしょう:
しかし、これは うまくいきません。私の経験上、これには何の効果もないことが分かりました。
したがって、要素のdisplay: block を常に維持する必要がありますが、次の方法でこれを回避できます。
リーリー