Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: CSS - keyframes
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
soliniak
Wieczór,

Jak pozbyć się tej pauzy w trakcie animacji?
Klik

Dzięki za pomoc, pozdrawiam.
trueblue
Zmienić easing na linear, albo zmienić klatki na 0 -20px, 50% 20px, 100% -20px
soliniak
Zależy mi aby punkty przemieszczały się płynnie w odniesieniu do osi (zaznaczyłem na czerwono).
Ustawiając punkt startu na -20px wychodzi lipa. Linear nie wygląda tak dobrze jak ease.
Klik
trueblue
W zerze będzie przy 25%, czyli trzeba opóźnić o 0.15.
Kod
animation: plemnik .6s ease ($i/10 - 0.15)+s infinite;
Tak?
soliniak
Niestety nie działa prawidłowo. Nawet po wyłączeniu opóźnienia wszystkie punkty poruszając się równocześnie "zacinają" się w momencie przejścia 100% a 0%.
Efekt jest minimalny ale irytujący :/
trueblue
W Twoim przykładzie nadal ramki są na 0, 33, 66 i 100%.
soliniak
Tak. link: http://codepen.io/anon/pen/jyoGOr
trueblue
Ale ja to wiem.
Zmień tak jak pisałem.
soliniak
Chodzi Ci o to żeby kod wyglądał tak?
http://codepen.io/anon/pen/jyoGOr?editors=0110
trueblue
Tak.
Co jest nie tak?
soliniak
Animacja nie zaczyna się od "punktu startowego" czyli na osi linii tylko punkty spadają jakby z góry, a niestety nie o to mi chodzi sad.gif
Chcę żeby animacja zaczynała się w miejscu "spoczynku" punktów na osi linii, a potem trwała nieprzerwanie i płynnie.
Chyba będę musiał zadowolić się linear'em jako animation-timing-function :/
trueblue
http://codepen.io/anon/pen/RKmJqP?editors=0110
soliniak
Wciąż się zacina...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.