一部のJSコードで生成されたブロックをカバーするために、オーバーレイのフェードインとフェードアウトに問題があります。コンテンツブロックオーバーレイのフェードイン/クリック時
以下は、作品へのリンクです。いずれかの大陸をクリックすると、国旗のあるブロックが生成されます。また、「一部のコンテンツ」と表示されている灰色のバーも表示されます。理想的には、フラグの1つをクリックするまで、そのバーを非表示にします。どちらの時点で、オーバーレイがフラグの上にスライドします。ブロックの外側のどこかをクリックすると、オーバーレイが外に出て消えます。
私が設定してみました:
&__block-overlay {
....
opacity: 0;
....
}
と
&__block-overlay:active {
opacity: 0.7;
}
をしかし、それは動作しませんでした。
どのような提案も大変ありがとうございます。
oh優れています。ありがとうございました! 質問をフォロー:最近クリックしたオーバーレイを開いているだけですか?つまり、新しいオーバーレイをクリックしたときに、他のオーバーレイをすべて非表示にするにはどうすればよいですか? –
'.details-open'クラスを他のすべての要素から削除してから、クリックしたクラスに追加することができます。私はあなたのために私の答えを更新しました –
ああ、私はすべての細部を見つけることのラインに沿って考えていた - 開いて、それらをすべて閉じて、現在のものを開いて切り替えます。私はあなたのことがより簡潔だと思います。とても有難い! –