od Podstaw
9 godz. 11 min · HTML i CSS · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerWeb dev nigdy nie stoi w miejscu - włączając w to CSS. Czołowe przeglądarki różną się implementacją różnych funkcjonalności, a coraz to nowe właściwości wchodzące do specyfikacji są w stanie postawić stylowanie do góry nogami. W tym kursie poznasz przegląd różnych technik i technologii które zmienią Twoje patrzenie na CSSa - zdecydowanie na lepsze! Koniec z tworzeniem hacków w JavaScript aby osiągnąć efekty takie jak wykresy kołowe czy płynne przewijanie. Poznasz też różne właściwości CSS które są w stanie przyśpieszyć Twoją witrynę!
Na pewnym etapie rozwoju jako Front-End developer, bądź wraz z rozwojem naszego produktu - standardowe podejście do CSSa może nie wystarczyć. W tym kursie poznasz 5 ciekawych architektur CSSa, poznasz ich podstawowe koncepty oraz moje opinie na ich temat. Dzięki temu, tworząc swój następny projekt, będziesz w stanie stworzyć architekturę CSSa bazując na sprawdzonych fundamentach.
CSS Grid i CSS Flexbox to właściwości które powinien znać każdy Front-end developer. Jeśli nie chcesz spędzać wielu godzin na poznawanie tych technologii z osobna, w tym kursie znajdziesz podstawowe informacje na temat tych dwóch technologii - w pigułce. Poznasz różnice między nimi oraz dowiesz się, co zmieniło się w nich w ostatnim czasie.
Jeśli borykasz się z problemami wydajnościowymi na swojej stronie internetowej, ten kurs wskaże Ci techniki które pomogą Ci zmniejszyć czas ładowania, jak i ogólną wydajność Twojej witryny - czy to początkowe ładowanie, czy klatkująca animacja.
Czy nie wiesz jak zacząć z preprocesorami? Po co są nam one potrzebne? A może nie wiesz jak wpasowują się w obecne trendy tworzenia stron? Ten kurs odpowie na Twoje pytania! Dodatkowo, dowiesz się jak skonfigurować jeden z najbardziej popularnych preprocesorów CSS, oraz poznasz jego kluczowe funkcje czy składnie.Jako dodatek, dowiesz się jak dzielić Twoje zmienne SCSS wraz z Twoim kodem JavaScript!
Animacje CSSowe są już z nami od lat, ale jak konkretnie się za nie zabrać? Co trzeba zrobić, aby rozpocząć przygodę z animacjami? Jeśli nie wiesz, to w zaledwie kilku lekcjach poznasz narzędzia i składnie do tworzenia przejść i animacji ograniczonych tylko przez Twoją wyobraźnię* (i możliwości CSSa)
Aby móc efektywnie korzystać z tego kursu, powinieneś posiadać średnio zaawansowaną wiedzę z kategorii Front End. Przyda się również umiejętność poszerzania pojedynczych zagadnień na własną rękę, ponieważ wiele z poruszanych w tym kursie tematów można by zgłębiać godzinami. Nie zaszkodzi również podstawowa wiedza o JavaScript. Postaram się wprowadzić Cię w różne obszary CSSa potrzebne w codziennej pracy jako Front-End developer. Doświadczeni developerzy znajdą w tym kursie powtórkę najistotniejszych informacji na temat współczesnego CSSa, jak i ciekawe zagadnienia o których często się zapomina.
W tej lekcji o mówię konkretnie Time Ming Fang.
No i z tym nastawieniem na kabel Bajera o którym wcześniej troszkę wspomniałem
ale nie było jakby czasu żeby go dokładnie omówić.
Generalnie jest to funkcja która przyjmuje.
Cztery parametry.
Pierwszy parametr to jest pozycja w osi X
dla pierwszego punktu na tym wykresie i drugi parametr to jest jego pozycja.
Y czy przepraszam odwrotnie czyli najpierw jest Y potem jest X.
A drugi parametr to jest ta kulka kończąca.
I też jej pozycja na tej płaszczyźnie partyzanckiej.
To co możemy robić przy pomocy kabin wizjer jest tworzenie własnych tajemnic
i porównać je możemy też tutaj na stronie kabiny stworzonej przez Leave
czyli osobę która generalnie ma dosyć duże portfolio zmian np.
konik gradient o którym też będziemy mówili w kolejnych lekcjach
i generalnie możemy sobie porównać jak nasze Time Jing Fang szans działają w
porównaniu do innych czyli jeśli sobie tutaj zostawimy
czas trwania naszej animacji powiedzmy na 5 sekund i ją od palimy no to widzimy że
nasza animacja tutaj taka wizja którą sobie zdecydowaliśmy.
Uruchomiła się w ten sposób że wyskoczyła pierwsza mniej więcej do połowy.
Potem się zatrzymała i dopiero później wyruszyła w takim jakby stylu.
Do końcowej wartości co warto zauważyć to
to że animacje zaczynają i kończą dokładnie w tym samym
momencie ponieważ mają ten sam rejon i w tym samym momencie są uruchamiane
i tak naprawdę możemy sobie porównać naszą Time ang.
Faction do dowolnej innej funkcji.
Jeśli tutaj zrobimy coś takiego co wygląda prawie jak liniowa no to będziemy widzieli
że faktycznie te elementy idą mniej więcej równo nie są idealne bo ja tutaj nie do
końca wydałem tym wizualnym narzędziem tej wartości.
Ale możemy to porównać jak też funkcje
liniowe wyglądają z funkcjami Inside Out czy po prostu.
No i jak widzimy tutaj uruchomimy ten przykład.
To funkcja IS wyrusza z większą prędkością.
Generalnie tutaj mamy
wykres czasu do postępu czyli im bardziej w prawo tym bardziej jesteśmy ku końcu
animacji a im bardziej w górę tym bardziej jesteśmy ku jej maksymalnej wartości.
Czyli jeśli jeszcze raz to uruchomimy no
to widzimy że funkcja IS przyśpiesza bardzo szybko.
Natomiast później zwalnia w takim powolnym ruchu.
Jest to bardzo dobre w kontekście a jeżeli faktycznie chcemy coś symbolizować że coś
jest istotne ale nie ma być takim ostrym ruchem.
Dla porównania uruchomimy też is in.
Isin rusza troszkę szybciej a następnie
wchodzi w taki jakby pół liniowy Progress is out.
Odwrotnie czyli najpierw mamy liniowy
wzrost a potem na samym końcu przyśpieszenie.
I tutaj przyspieszyła.
No i naród tak samo
troszkę przyśpiesza na początku później zwalnia i przyśpiesza na końcu.
Co możemy zrobić.
To całkiem ciekawe rzeczy skarbie Bayerem czyli np.
przeciągają sobie tę wartość a tutaj muszę złapać
i rozciągający ją w taki sposób aby
ten element był ponad swoją normalną wartość przy której mi to
zajęcie pozwoli powinniśmy móc to zrobić normalnie.
Ale chyba w tym momencie mi na to nie pozwoli.
Możemy przesądzić oczywiście drugi punkt żeby do tego dopuścić.
I jeśli zrobimy coś takiego czyli sprawimy że ta nasza funkcja wyjdzie
troszkę poza wykres no to będziemy mieli taki efekt że ta.
Plakietki które się tutaj animozje ona wyjdzie poza swój maksymalny zakres na
chwilkę i potem wróci więc widzimy że tutaj jest ten progres Ona
się rozpędza a potem wraca na swoje miejsce docelowe.
Więc tego typu animacje też możemy używać.
Generalnie jeżeli jesteś zainteresowany a Niemcami i Ming Fang szans w takim
kontekście no to polecam Ci poszerzyć swoją wiedzę w kontekście user
experience skrótu Vox i generalnie to jest też temat rzeka.
Jest to bardziej z pogranicza designu niż faktycznej deweloperski.
Natomiast warto o seksie troszkę wiedzieć
bo nie zawsze mamy specjalistę od AXA pod ręką a
rzeczy takich jak robić dobre animacje mogą być po prostu przydatne i mogą też
nam sprawiać że będziemy mieli na naszych stronach troszkę większą konwersję
użytkowników niż gdybyśmy wszystkie nasze style robili na animacji liniowej.
Więc ja tą stronę oczywiście źródłach i polecam abyś
zmodyfikował kabin bije ręcznie chyba że faktycznie wiesz co robisz.
A jeśli.
Nie wiesz jak z niego korzystać.
To oczywiście takie wizualne narzędzia pomogą ci operować się z nim na co dzień i
generalnie na pewno znajdziesz w internecie różne wzory takich funkcji
które są dobrze akceptowane przez środowisko UX i design.
To wszystko w tej lekcji. Do zobaczenia.