Ich versuche, eine transparente Überlagerung auf einem Div mit Text zu erstellen. Es sollte ein- und ausgeschaltet werden, wenn es über eine Schaltfläche ausgelöst wird. Normalerweise können Sie einfach ein div in diesem div mit absoluter Positionierung und voller Breite/Höhe erstellen, indem Sie die Deckkraft mit Hilfe einer einfachen oder animierten Animation ändern (Black transparent overlay on image).Fade schwarze Überlagerung auf Text
Aber ich möchte den Text im div auswählen können. Ändern des Overlay von
display: block
zu
display: none
Wird die Fading-Animation brechen. Wie verblasse ich von Block zu None, damit ich mein darunterliegendes Div wiederverwenden kann?
Willkommen bei StackOverflow, Ihre Frage sollte ein [** minimales, vollständiges und überprüfbares Beispiel **] (http://stackoverflow.com/help/mcve) enthalten. Bitte, erkläre auch ein bisschen. Was bedeutet _ "mein zugrunde liegendes div wiederverwenden?" _ Wenn Sie die Animation über eine Schaltfläche auslösen, warum müssen Sie 'display' verwenden? Warum funktioniert die Animation "Opazität" nicht? – hungerstar
Sie können die Opazitätsstraße, wie Sie in Ihrer Frage erwähnt haben, hinuntergehen und nur Zeiger-Ereignisse hinzufügen: none; und Zeiger-Ereignisse: alle; https://css-tricks.com/almanac/properties/p/pointer-events/ –