HTML i CSS · Middle · Pytanie 15 z 75

Dlaczego transform: translate() jest często lepszy niż zmiana left na elemencie z position: absolute w animacjach ruchu?

Wyjaśnienie

Przesunięcie przez transform nie wpływa na przepływ i nie wywołuje reflow, więc animacja jest płynniejsza. left da się animować, ale jest to droższe. Oba obsługują procenty, ale liczone inaczej: translate od własnego rozmiaru elementu (stąd trik centrowania translate(-50%, -50%)), left - od bloku zawierającego.

Do poczytania

Błąd w pytaniu

HTML i CSS · Middle · pytanie 15

Sprawdź się

Rozwiąż test HTML i CSS · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test