Jaka jest różnica między przejściami CSS3 "ease-in
, ease-out
itp.?Różnica między wprowadzaniem przejść CSS3 a ich wyprowadzaniem
Odpowiedz
Przejścia i animacje CSS3 wspierają łagodzenie, formalnie zwane "funkcją pomiaru czasu". Najczęściej są to: ease-in
, , ease-in-out
, ease
i linear
lub możesz określić własne przy użyciu cubic-bezier()
.
ease-in
rozpocznie animację powoli i zakończy na pełnych obrotach.ease-out
rozpocznie animację z pełną szybkością, a następnie powoli ukończy.ease-in-out
rozpocznie się powoli, będzie najszybszy w środku animacji, a następnie powoli ukończy.ease
jest jakease-in-out
, ale zaczyna się nieco szybciej niż się kończy.linear
nie używa złagodzenia.- Wreszcie, here's a great description ze składni
cubic-bezier
, ale zwykle nie jest to konieczne, chyba że chcesz uzyskać bardzo precyzyjne efekty.
Zasadniczo, łagodzenie jest spowolnione do zatrzymania, łagodzenie w jest powoli przyspieszać, a liniowe nie robić ani. Więcej szczegółowych informacji można znaleźć pod adresem documentation for timing-function
on MDN.
A jeśli chcesz uzyskać dokładnie wspomniane efekty, zadzwoń pod numer cubic-bezier.com Lea Verou! Przydaje się również do graficznego porównania różnych funkcji czasowych.
Kolejny, the steps()
timing function, działa jak linear
, ale wykonuje tylko skończoną liczbę kroków między początkiem i końcem przejścia. steps()
był mi najbardziej przydatny w animacjach CSS3, a nie w przejściach; dobrym przykładem są wskaźniki ładowania z kropkami. Tradycyjnie używa się serii statycznych obrazów (powiedzmy osiem kropek, dwa zmieniające się kolory w każdej klatce), aby wytworzyć złudzenie ruchu. Dzięki transformacji steps(8)
i transformacji rotate
używasz ruchu, aby stworzyć iluzję oddzielnych ramek! Jak zabawnie.
Ładny opis. Rozwiązałem moje zapytanie. – Pupil
Musisz szukać trudniej. Nie może być definicji sieci dla czegoś, co jest technologią internetową. Pomyśl o tym. – BoltClock
Jeśli pokażesz trochę badań, ludzie zwykle przeskakują, aby odpowiedzieć. –
Muszę powiedzieć, że pomimo upadków i dobrej logiki za nimi, cieszę się, że mogę znaleźć to pytanie (a zwłaszcza odpowiedź minitech, poniżej) ... ** ponieważ **, gdy idziesz do źródła normy, to: http://www.w3schools.com/cssref/css3_pr_animation-timing-function.asp ... Nie było dla mnie jasne, jaka jest różnica między "łatwość" i "łatwość wchodzenia". Pewnie mogłem znaleźć dowolną liczbę artykułów na ten temat .. ale najpierw zwracam się do SO, ponieważ uwielbiam sposób, w jaki działa SO ... i to był pierwszy Q/AI znaleziony, aby pomóc mi wyjaśnić "łatwość" -vs.- "łatwość wejścia". Dziękuję wszystkim. – govinda