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.
Część tej lekcji mówimy czyli takie zaawansowane animacje CSS.
Zdecydowanie lepsze niż wcześniej omówione przejścia czyli tranzytowym KIF Reims.
Definiuje się przy pomocy słowa kluczowego KIF Reims też
przełożonego małpą tak samo jak wicher Quercus media Eris czy rzeczy np.
w czasie i KIF Reims definiuje się poprzez
tak jakby funkcja czyli poza ciałem danego frejma musimy mu jeszcze podać nazwę.
Powiedzmy że to będzie nasze Animation nam albo po prostu powiedzmy.
I składnia Francuzów polega na tym że mamy możliwość definiowania
punktów w których ta animacja ma mieć określone wartości a wszystko pomiędzy
automatycznie będą nam animowane.
Czyli jeśli tutaj wstawić np.
from to jest słowo kluczowe i powiedzmy zrobimy sobie.
Na.
To sześć to jest domyślne szerokość tego koła i damy sobie tu.
Powiedzmy 12 rozmów to już koło to nie będzie.
No to faktycznie animacja będzie zaczynała
się od takiej wartości i będzie to końcowa wartość.
Te dwanaście rozmów a wszystko pomiędzy
CSS sam sobie zajmuje to jest tylko jedna składnia zaraz mówiłem też inne.
No ale żeby aplikować animację to tutaj
już jest troszkę więcej właściwości do których mamy dostęp.
Animation ma np.
na sobie takie właściwości jak Animation Time Ink Faction.
Czyli to jest to samo co mówiliśmy
wcześniej w kontekście kobiet czy funkcji liniowych czy internautów.
Mamy też do dyspozycji rejon mamy czyli to
co tutaj sobie zadeklarowali my jako Polska.
Czy możemy sobie wpisać od razu Puls Animation Creation.
Możemy sobie wpisać na powiedzmy
może troszkę dłuższy dom bo tutaj
szerokość a nie czujemy to na pewno nie poniżej sekundy.
Animation Time Ink Faction ustawiamy na liniową.
No i spróbujmy sobie aplikować zobaczymy czy coś się stanie i faktycznie to się
rozciągają ale tutaj warto zauważyć że to się rozciągają tylko jednorazowo.
Co prawda stało się to automatycznie.
Tam wcześniej straży musieliśmy zrobić sobie na przykład pseudo klasę Hoover żeby
to faktycznie Street zerowej czyli uruchomić.
No ale możemy to zrobić również ręcznie czyli np.
Animation.
Play station i tutaj możemy dać ranking.
No to generalnie ona się uruchomi na początku i później w przerwie.
A aby się nie przegrywała no to możemy użyć Animation w filmach od.
Jeżeli piszemy tutaj bow.
Bez refleksu.
No to ta funkcja powinna nam się zatrzymać na tym końcowym etapie czyli
aby zatrzymać element w końcowym stadium jego animacji możemy dać Animation Files.
Możemy też sprawdzić jak zachowają się z innymi wartościami tutaj
powiedzmy Fort Worth.
Jest dokładnie to samo back WORD.
Przeskakuje nam i generalnie Bow jest to alias na back Worth i WORD na raz.
Czyli generalnie animacja będzie działać w
obie strony niezależnie od tego na jakim jesteśmy etapie czyli tak
naprawdę później miałoby się to nam od czasu do from.
Jeżeli damy sobie na przykład back back Word czy Bow no i aby zwiększyć ilość tych
animacji no bo ona się obecnie wywołuje tylko raz możemy zrobić Animation
Nation Kant czyli ilość interakcji to też pętla.
Wspominaliśmy i tutaj możemy wpisać po prostu sobie liczbę powiedzmy 3.
Ja się tutaj będzie rozciągać trzykrotnie możemy dać sobie internet.
I teraz będzie non stop tak skakała.
Zobaczymy jak to się stanie jeżeli damy.
I dalej generalnie mamy ten przeskok.
Zobaczmy jakie są jeszcze dostępne.
Opcję Wyłącz telefon żeby to na mnie skakało Animation.
Zobaczmy rejon dalej no to dalej tam opuści opóźni daną
animację tak aby właśnie później o tyle ile tutaj zadeklaruje.
Animation direction.
To możemy faktycznie zdefiniować w którym
kierunku ta animacja ma się odbywać co się czasami faktycznie przydaje.
Jeżeli mamy jedną animację która ma się wywoływać w różnych kierunkach.
Jeśli na przykład ktoś dodał coś do
koszyka i my robimy animację taką że przechodzi element z punktu A do punktu B
ale później ktoś zdecyduje że element koszyka jednak nie jest mu potrzebny.
No i ten element będzie musiał się cofnąć na to samo miejsce z którego
możemy takie weekendowe rzeczy oczywiście tutaj robić.
Więc w taki sposób możemy tę animację manipulować.
I tutaj oczywiście jeżeli nie zrobimy czegoś takiego że.
Ta animacja będzie nam wracała do punktu
początkowego no to będziemy mieli tutaj taki charakterystyczny przeskok.
To co można też zrobić to zadeklarować procentowo jakby punkty
danych wartości dla tej animacji 30 ustawiamy sobie 0 proc.
i tutaj 100 proc.
no to jest tak naprawdę ekwiwalent tego co już sobie napisaliśmy.
Ale jeśli zrobimy ponownie.
Tutaj do stu procent.
Sześć remisów i zmienimy ten punkt na 50 proc.
to otrzymamy efekt takiego zmierzającego się i.
Rozciągające się kółka czyli możemy sobie włączyć tutaj to na internet ponownie.
I kółko będzie nam się robiło.
Co ciekawe możemy też zrobić tutaj
Animation Bailey i ustawić sobie na pół sekundy powiedzmy.
I warto zauważyć że ten Animation dalej
jak sobie zwiększymy troszkę tę wartość powiedzmy na sekundę.
To on faktycznie czeka na dwie sekundy ale
po tym jak on już ruszy no to już nie ma tego dialogu czyli
pomiędzy i operacjami tego pulsu już nie ma.
To jest początkowy opóźnienie tej naszej animacji i to co np.
w czasie często robi to można sobie stworzyć miks który będzie dynamicznie nam
ustawiał nazwę tej animacji i będziemy mogli jego zasięg
budować po prostu podając dynamicznie różne wartości dla różnych animacji.
Niemcy są z natury bardzo wydajne ponieważ
jest to animacja przy użyciu CSS a nie operacji na drzewie dom
czy przy pomocy drzewa skryptu i set Time Out czy set internautów więc
generalnie jeżeli możemy na to używamy oczywiście CSS Animation
czyli albo tranzystory albo Francuzów a wsparcie dla obu tych właściwości jest już
na tyle dobre że spokojnie możecie z nich korzystać.
Ale warto pamiętać że niektóre właściwości po prostu nie powinny być animowane np.
animowane.
No tutaj może być problem w zależności od tego jak ten element jest pozycjonowanie i
czy jest w głównym drzewie dom i czy jego rozmiar będzie wpływał na inne elementy i
na ich generowanie albo na przykład czy będziemy to pozycjonowanie.
Absolutnie.
Czyli jeśli byśmy sobie zrobili pozycję absolutnie.
I chcielibyśmy animowany sobie jego left.
Za pomocą tejże animacji.
To faktycznie będzie to mniej wydajne niż
jeśli Użyliśmy do tego innej właściwości aby przesunąć ten element.
Będę o tym mówił troszkę więcej.
W dziale poświęconym wydajności ale tutaj warto po prostu pamiętać że
oczywiście jest Short Hunt do tworzenia animacji tak samo jak było z szyn.
Natomiast jest tutaj tych właściwości więcej niż w stosunku do tranzytowym.
Dlatego ja lubię po prostu rozbijać sobie to na pojedyncze wartości żeby móc to
pamiętać i w samych remisach też warto pamiętać że nie musimy.
Operować tylko i wyłącznie na wartościach
from tu tylko możemy podać wartość procentową i tak naprawdę dowolną ilość
kroków jaką chcemy aby ta animacja wykonywała w kolejnej lekcji o troszkę
bardziej Animation Time ING Faction i konkretnie KBC wizjer.
Jak go można edytować i jakie fajne efekty można dzięki niemu uzyskać.