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ęść w tej lekcji opowiem krótko o
właściwości filtr w lesie i do czego możemy ją wykorzystać.
Filtr jest to pojedyncza właściwość nie ma tutaj żadnych dodatkowych filtr silnik
czy cokolwiek.
Jest to pojedyncza właściwość i generalnie przydaje się wtedy jeśli
faktycznie chcemy zmodyfikować dany element HTML.
Może to być obrazek może to być wideo.
Może to być zwykły nagłówek i używamy go za pomocą filtr
składany jest bardzo podobna do składni Transformer to znaczy podajemy po spacji
różne funkcje które robią różne rzeczy z naszym elementem który obecnie
przypuszczamy przez ten właśnie filtr i np.
jednym z takich podstawowych filtrów jest Blair czyli możemy.
Rozumieć dany element o podaną wartość pikseli.
Jeśli np. wpisujemy 1 piksel.
No to widzimy że to zdjęcie jest już mniej wyraźne.
Czasami się to przydaje jeśli mamy naprawdę niskiej jakości zdjęcie i nie
zależy nam na tym tak naprawdę aby ono było.
Ostre ale bardziej żeby nie było jasne.
No to możemy zrobić Blaira albo jeśli chcemy tak właśnie ładnie przeniknąć
to możemy do tego użyć inną z właściwości jest na przykład.
I możemy tutaj podać
ilość stopni od zera do trzystu sześćdziesięciu
o jaką chcemy obrócić koło kolorów tak aby ten obrazek miał inny odcień.
Czyli jeśli np.
wpisujemy sobie minus 45 stopni jak stopnie czyli Tygrys to faktycznie
widzimy że teraz ten element ma taki różowy odcień gdzie wcześniej miał żółty.
No i możemy tutaj oczywiście podać dowolną wartość.
Jak piszemy sobie minus 180 stopni to
będzie to odwrócony kolor no i jesteśmy w stanie na przykład odwracać nasze kolory.
Filtr przydaje się jeżeli robimy dark mode i np.
nasza strona byłaby domyślnie.
Taka że mamy grunt biały i kolor
czarny czyli wpisujemy sobie domyślne Style który gdzieś tam stworzyłem.
Jeśli chcielibyśmy aby.
Na tej stronie zaimplementowane bardzo proste.
Dark mod jedną linię CSS to możemy zrobić oczywiście filtr Inwest.
I tutaj podajemy po prostu wartość 01.
Czy chcemy tego inwestora zrobić czy nie.
Tutaj jestem zdziwiony troszkę że
zniknął ten.
Kolor tekstu a to pewnie dlatego że tutaj H1 ma osobno ustawione kolor.
Jeżeli spróbujemy zrobić może H1 jawnie na kolor lakier.
Nie jestem do końca pewien czemu ten
H1 nam się nie odwrócił ponieważ wszystko znajduje się w.
Ale generalnie widzimy że np.
obrazek się zrobił więc możemy zrobić
sobie regułę że na obrazkach robimy jeszcze raz filtr.
Invest no i faktycznie wtedy wszystko się
odwróci poza tym konkretnym obrazkiem wydaje mi się.
że moglibyśmy ustawić na HTML u filtr Inferno zobaczymy czy to zadziała.
W tym momencie to zadziałało.
Czyli generalnie tło całej naszej strony się zmieniło i tutaj możemy ten kolor
usunąć i wrócić go na nasze barwy i to jest np.
inne zastosowanie filtrów żeby po prostu zrobić prosty Dark Out
jedną linię CSS a czy tak naprawdę dwoma.
Jeżeli chcemy zrobić folwark dla tych obrazków
to co możemy jeszcze zrobić to tutaj zrobić.
Jeżeli robimy takiego
inwestora i obrócić to o 180 stopni tak aby te kolory wróciły na swoje miejsce.
Jeżeli faktycznie zależy nam na tym aby
zdjęcie było o odwróconej kolorystyce ale miało dalej tą samą barwę czyli
rejon mało odbite czy pozostałe wartości z Chelsea a sam chciał.
Miałby pozostać bez zmian.
No i oczywiście tych funkcji jest tutaj bardzo dużo.
Saturn SEPA czyli możemy np.
podać czy ten element ma mieć efekt sepsy czy nie filtr.
Jest naprawdę dużą właściwością.
Możemy też na przykład ustawić na nim Drop Shadow.
I tu jest składnia naprawdę podobna do box Shadow.
Jeżeli na chwilę włączymy ten filtr odwracania koloru
to możemy zrobić za aplikować cień na kilka sposobów CSS Box Shadow.
Ma taką składnia że jesteśmy w stanie np.
zrobić 0:0.
To są offsetu w osi X i osi Y.
Tutaj mamy wartość rozmycia no i tutaj powiedzmy jakiś kolor.
Powiedzmy czarne i faktycznie.
Ten box Shadow się nam tutaj pojawił i taką samą składni jesteśmy w stanie użyć.
Z tym że droższa będzie na przykład
działał też w widełkach i będziemy w stanie nieregularne kształty.
Tworzyć im cienie albo jeżeli bok zdradą jest zajęte na jakiejś Auckland no to
możemy użyć filtra żeby ten cień dodatkowo aplikować.
Jedyną różnicą filtr Drop Shadow od Box Shadow jest to że w box Shadow możemy
podać wartość zerową na rozmycie tego naszego cienia
i wartość stałą na jego grubość powiedzmy czy jeśli komentujemy i piszemy
to widzimy że tutaj nam się zrobiło takie obramowanie tego elementu.
No i niestety nie mamy takiej możliwości po prostu ta składnia nie działa.
Czyli Box Shadow działa tak samo jak drop Shadow.
Jeżeli korzystamy z tej uproszczonej składni niestety ta składnia
która nam tutaj dała to konkretne obramowanie nie zadziała.
I o tym warto wiedzieć.
Ostatnią rzeczą którą chciałbym tutaj pokazać jest to że możemy faktycznie
reanimować filtry czyli jeśli usunięte to tło i usunięte.
Te deklaracje z zabawy.
Piszemy nasze style
jesteśmy w stanie stworzyć taką animację
która będzie nam zmieniała kolor tego zdjęcia.
Wzdłuż tego jak czas faktycznie leci czyli
jeśli ustawiamy sobie sił na powiedzmy zarodek domyślnie
no i możemy teraz aplikować o których już mówiliśmy w poprzednich kolekcjach.
Czyli jeśli tutaj zrobimy
kolor Will jako nazwę naszej animacji no
to możemy ją sobie aplikować Animation nam.
Kolor.
Animation Training Fiction liniowa Animation Creation.
Powiedzmy 5 sekund.
Animation Nation Can't Infinity ponieważ
chcemy żeby to się nam zapaliło no i tutaj ustawiamy sobie że na 0 proc.
Nasz filtr powinien mieć wartość 0.
A na 100 procent powinien mieć wartość 360.
W związku z czym będzie zapewne lał się do wartości początkowej.
I faktycznie widzimy teraz że nasz.
Obrazek zmienia odcień
wzdłuż czasu i cała interakcja od zera do 360 zajmuje 5 sekund.
Moglibyśmy to oczywiście troszkę zmniejszyć żeby to było takie delikatnie
przejście i taki efekt na naszych stronach WWW na przykład na blogu może być naprawdę
ciekawe zwłaszcza jeżeli ustawiamy naprawdę długi czas tej animacji
no to wtedy to będzie takie bardzo delikatne przejście
a będzie powiew świeżości na naszej stronie internetowej.