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 opowiem o malowaniu układów
strony czyli generalnie o leje od pięciu lat.
To ma duże odniesienie do animacji ale nie tylko bo początkowo poza ładowaniu się
naszej strony w przeglądarce to też się dzieje.
Generalnie za każdym razem jak przeglądarka wyświetla coś na ekranie no
to wtedy leje out czy play out Shift się dzieje.
Oczywiście one się dzieją w różnych momentach ale tutaj chciałbym pokazać jak
tu debatować i jakich takich podstawowych problemów uniknąć.
Czy ja stworzyłem sobie Animation które jest elementem tutaj
jednym z tych patronów no i możemy aplikować tutaj tą animację.
Francuz mówił też w ramach Powtórki po
prostu sobie powtórzyć jak działają czyli nie ma i się nam ustawiamy na
Animation Time link Faction możemy sobie ustawić na liniową.
Animation Nation.
Ustawiamy na powiedzmy sekundę Animation.
PlayStation Racing
Animation.
Film od.
I zobaczymy czy to wystarczy.
Szczerze mówiąc nie wiem może o której zapomniałem.
Zobaczymy jeśli sobie tutaj powiedzmy ustalimy animację pozycji czyli left
a nie pójdziemy do Left powiedzmy 200 pikseli i napiszemy.
No to widzimy że ta animacja faktycznie się dzieje.
Możemy jeszcze zmienić Animation i rejon Kutna Infinite no to wtedy będzie lepiej
widoczne że faktycznie tam lata z powrotem możemy jeszcze zmienić kolor.
Na pomarańczowy.
No i jak tu debatować.
Jest taka zakładka w Prusach którą możecie otworzyć tutaj klikając na elipsy czyli
trzy takie córeczki i klikając na kurs Mortal.
Możecie tutaj oczywiście dywagować sama.
Ale my chcemy dywagować teraz.
I tutaj macie opcję włączenia Flash ringu leje.
Możemy po kolei to zrobić.
Jak wygląda pęd Flash Ring widzimy tutaj
taki zielony obramowanie które wskazuje że faktycznie przeglądarka musi te miejsca
Reader dynamicznie non stop i niektórych właściwości będą sprawiały że
przeglądarka będzie musiała to robić samodzielnie.
Ale są też rejony.
Które tego robić nie będą np.
przy pomocy transformatory.
Jeśli zmienimy sobie pozycję na.
Transformer.
Transformer po prostu przesunięty za pomocą polecenia trans Lite
od zera do powiedzmy tak samo 200 pikseli i piszemy łączymy Flushing.
No to widzimy że tutaj nie ma i to nie jest wcale błąd przeglądarki tutaj nic nie
zrobiłem źle w tym miejscu natomiast się to cofniemy do Left.
No to widzimy że to się przemawia.
Dlatego nie powinniśmy animowanych właściwości top Left Right bo
Tom bo one będą właśnie powodowały renta no a właściwości takie jak Transformer
trans Lite one działają na karcie graficznej i nie ma z tym problemu.
Tego w rankingu nie robią nawet jeśli piszemy sobie 200 pikseli to
nie ma Flash ringu bo zielony boks tylko raz.
W momencie gdy animacja jest uruchamiana
możemy też zobaczyć lead Shift czyli jak pozostałe elementy reagują na to że.
Ta nie ma co się dzieje w przypadku transportu lata.
Nie ma z tym najmniejszego problemu ale jeśli np.
chcielibyśmy zajmować margines
czyli ustawiły tutaj zamiast tego to możemy komentować
marki na zero.
I tutaj margines rajd na powiedzmy znowu 200 pikseli.
Zapisujemy i widzimy że oczywiście ta
animacja nie ma tutaj za dużo sensu bo po prostu jest brzydka
ale widać tutaj problem może troszkę ją spowolnić do 10 sekund
i widać że teraz ta animacja czyli ten element który się faktycznie przesuwa
sprawia że nie tylko ten element się wędruje.
Oczywiście to jest dosyć abstrakcyjny
przykład ale często na stronach WWW będziecie mieli sytuację że
jeden element pomimo tego że tylko on się przeładowane no to inne też mają.
Nawet jeżeli to nie jest tak widoczne jak tutaj że faktycznie boksy się przesuwają.
W związku z czym warto korzystać z tej
zakładki w narzędziach deweloperskich i sprawdzać sobie czy wasze animacje
faktycznie działają tak jak byście się tego spodziewali.
Ponieważ jeśli będziecie mieli takie problemy no to wasz CSS po prostu nie
będzie wydajny i będziecie też gorzej oceniani przez silniki wyszukiwarek które
będą określały ranking waszych stronach internetowych.
W tej konkretnej wyszukiwarce
generalnie można tu jeszcze bardzo dużo
debatować przy pomocy narzędzi deweloperskich.
I tutaj ja odsyłam do bardzo dobrego kursu Piotra malarza też na platformie ePUAP
gdzie możecie nauczyć się jak korzystać z plusów Chrome w sposób wydajny no i też
tam na pewno poznać te informacje o zasięgu.
Czy tak dogłębnie.
Podsumowując nie ani mój się nigdy przy pomocy właściwości takich jak
lew czy botoks a jeśli chcecie możecie też w internecie znaleźć młot bez
refleksu CSS i na pewno będzie.
Strona internetowa która wam pokaże które elementy faktycznie wpływają na to
że dany element jest reprezentowany bądź nie bo jest to oczywiście lista skończona
i te elementy Możecie sobie sprawdzić niekoniecznie musicie ich uczyć na pamięć.
Ważne tylko żebyście.
Mogli to zweryfikować jeżeli macie
problemy z performance na waszej stronie w kontekście animacji.