Czy jest więc możliwe ustawienie szybkości przejścia CSS do używania zamiast czasu trwania?ustaw przejście css na piksel na sekundę
Teraz, jeśli chcę mieć klasę, która przenosi element od lewej do prawej strony innego elementu, prędkość znacznie się zmienia.
Jeśli mam krótki element i chcę przenieść element podrzędny od lewej do prawej, a czas trwania jest ustawiony na np. 1 sekundy, niż porusza się bardzo wolno.
Z drugiej strony, jeśli mam bardzo długi element z tą samą klasą, to podelement przepływa z niewiarygodną prędkością, aby spełnić limit 1 sekundy.
To naprawdę rani moją modularność CSS, więc chciałbym wiedzieć, czy istnieje sposób, aby zapewnić spójność przejść w takich przypadkach.
Nie można ustawić prędkość. Sposób, w jaki przychodzi do głowy, to ustawienie wszystkich ruchomych elementów do tego samego rozmiaru, niezależnie od długości treści, ale to naprawdę zależy od tego, jak wygląda twój istniejący kod. – LGSon
Zasadniczo ... "Nie". Twoją jedyną opcją jest czas trwania. Jeśli chcesz prędkości, musisz obliczyć za pomocą javascript. –
Jeszcze jedną rzeczą jest oczywiście właściwość, z której korzystasz podczas animacji. Najlepiej, jeśli opublikujesz swój kod, dzięki któremu łatwiej będzie znaleźć sposób, aby to zadziałało. – LGSon