私のサイトには、必要なときにいつでも開く背景があります。モーダル、モバイルナビなどクラスが削除されたときに背景の不透明度が0に遷移しない
背景の不透明度を消したいのですが、背景から--open
クラスを削除すると、適切に遷移することができません。
私はいくつかの繰り返しを行ってきたので、どのように動作させ、より良いCSSにするかについてのアイデアがありがたいです。
--open
がバックグラウンドに適用されたときに発生するイージーエフェクトをデモンストレーションしますが、削除すると機能しません。
.backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -9999999999;
opacity: 0;
text-align: center;
transition: opacity 0.3s ease-in;
}
.backdrop--open {
opacity: 0.75;
z-index: 2;
background: #000;
transition: opacity 0.4s ease-out;
}
!ありがとう。元の例では、「不透明」から「すべて」に変更して、代わりに背景を選択するとしました。私は5分の限界が上がったときに正しい答えをタグ付けします:D – Pistachio