Warum werden sofortige CSS-Animationen ignoriert?
Wenn Elemente an das DOM angehängt werden , Browser führen häufig Batch-Reflows durch, um die Leistung zu optimieren. Dies kann jedoch dazu führen, dass unmittelbare CSS-Übergänge ignoriert werden, was dazu führt, dass der Endzustand des Übergangs sofort gerendert wird.
Wie und warum funktionieren diese Methoden?
Gibt es andere Möglichkeiten?
Andere Methoden zum Auslösen von Übergängen für angehängte Elemente umfassen:
Bevorzugte Lösung
Die bevorzugte Lösung ist subjektiv, aber viele Entwickler bevorzugen den Zugriff auf offsetWidth, da dadurch ein synchroner Reflow erzwungen und die Ausführung des Übergangs garantiert wird. Diese Methode wird auch in den wichtigsten Browsern unterstützt.
Das obige ist der detaillierte Inhalt vonWie löst man CSS-Übergänge bei angehängten Elementen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!