Galeria zdjęć w HTML, CSS i Javascript - poradnik dla początkujących! Bez jQuery!

  Рет қаралды 31,815

Jak zacząć programować?

Jak zacząć programować?

Күн бұрын

Пікірлер: 69
@Edoka7
@Edoka7 2 жыл бұрын
Taka ciekawostka. W 17:30 wyskoczył Ci pasek od przewijania poziomego. Wynika to z tego, że gdy ustawimy width na body 100vw i pojawi nam się scrollbar pionowy to body jest za duże o szerokość scrollbara i pojawia się scrollbar poziomy. Można to rozwiązać tak jak Ty użyciem overflow'em ale można też ustawić szerokość (w tym wypadku body) na 100% a nie 100vw. Różnica pomiędzy % a VW załatwia nam tę sprawę, drobnostka a dobrze wiedzieć, że te wartości się między sobą różnią. Procent wylicza szerokość strony jako takiej a vw oblicza szerokość view portu czyli okna przeglądarki. Scrollbar pionowy zabiera z szerokości strony jako takiej ale wlicza się w szerokość view portu.
@JZP
@JZP 2 жыл бұрын
Dzięki za komentarz i radę!
@vadimgierko
@vadimgierko Жыл бұрын
Świetnie się ogląda taki tutorial po ponad dwóch latach programowania w Reakcie i stylowaniu w Bootstrapie - aż miło jest sobie powspominać kodowanie w Vanilla JS. Czysta przyjemność. Zastanawiam się, czy wrócę (lub będę musiał wrócić) jeszcze do pisania w czystych HTML/CSS/JS... PS. super, że zadbałeś o (i pokazałeś) tabowanie i obsługę key eventów oraz accessibility, gdyż naprawdę często jest to odkładane na kiedyś tam, a w związku z tym w ogóle pomijane - warto wyrobić sobie nawyk dbania o te rzeczy od samego początku swojej przygody z programowaniem webowym.
@JZP
@JZP Жыл бұрын
Totalnie się zgadzam, dzięki za miły komentarz!
@JZP
@JZP 2 жыл бұрын
Serdeczne dzięki dla osób z Discorda, które doradzały mi jak powienien wyglądać projekt
@smartpawel
@smartpawel Жыл бұрын
Boskie i proste... Przerób to teraz na wersję dla komórek... Będziesz gooroo!!!
@bodzisław
@bodzisław 2 жыл бұрын
Szczerze oglądałem już kilka kursów z JS. ŻADEN nie był tak merytoryczny i świetnie wytłumaczony, jak twój (chociaż to nie kurs z samego JS). Oglądając ten poradnik czuję, że na prawdę rozumiem każdą linię kodu. Świetna robota
@JZP
@JZP 2 жыл бұрын
Dzięki! To mega miłe :)
@janwierzchowski6825
@janwierzchowski6825 2 жыл бұрын
Zacząłem oglądać, ale WOW! Muszę ten kanał rozpromować wśród znajomych, taka jakość filmów nie zasługuje na 10 tys. sukskrybcji. Trzymam za Ciebie kciuki :D
@elvispreslay8112
@elvispreslay8112 2 жыл бұрын
Super materiał, dziękuję :)
@_SadekTV
@_SadekTV 2 жыл бұрын
Super film jak zawsze 🥰
@qw3qw378
@qw3qw378 2 жыл бұрын
Sztos materiał :)
@JZP
@JZP 2 жыл бұрын
Dzięki!
@michu-programmer
@michu-programmer 2 жыл бұрын
Super poradnik. Czekam na lekcje z Reacta :)
@arek4820
@arek4820 2 жыл бұрын
Propagacja i delegacja w JavaScript. Fajny pomysł. Pozdrawiam :)
@themixhelp
@themixhelp 2 жыл бұрын
Świetne! Wreszcie zrozumiałem jQuery!
@1982neopoznan
@1982neopoznan Жыл бұрын
Świetne tego szukałem
@adigotuje9731
@adigotuje9731 2 жыл бұрын
Hej. z tym kotkiem i popupem. Moje zdjęcie nie jest wycentrowanie, tylko przy kliknięciu jest na cały ekran. Jakiej komendy użyć, aby je wyskalować? Pozdrawiam (32:16)
@mioszkordaczuk5475
@mioszkordaczuk5475 Жыл бұрын
jak zrobić stronę dla bloga VSC ???proszę o video na ten temat
@kaazio
@kaazio 2 жыл бұрын
Dzięki za materiał ;)
@Gustawhp
@Gustawhp 2 жыл бұрын
Mógłbyś podpowiedzieć, jak wykonać slidera twoim sposobem ?
@tomwar4564
@tomwar4564 2 жыл бұрын
hey wytłumacz proszę dlaczego ---left --right? Proszę doprecyzuj działanie tego rozwiązania -- :) Czemu akurat js a nie jq w którym jest coś takiego jak toggleClass? Dzięki
@mwohae4372
@mwohae4372 2 жыл бұрын
Dziękuje! :)
@JZP
@JZP 2 жыл бұрын
Proszę
@michacebula1880
@michacebula1880 Жыл бұрын
Chcemy odcinek z Event Delegation! 😀
@JZP
@JZP Жыл бұрын
Już jest 😁 sprawdź w dodanych filmach!
@michacebula3692
@michacebula3692 Жыл бұрын
@@JZP a to przepraszam ! 😁👍🏼
@ukaszkendra6606
@ukaszkendra6606 2 жыл бұрын
mam pytanie odnośnie dwóch funkcji, w 46 linii kodu zaczyna się funkcja która odpowiada za operowanie galerią za pomocą klawiszy na klawiaturze wyszedł tam dość rozbudowany if czy zastąpienie go switch nie uprościło by trochę kodu? Druga rzecz w 62 drugiej linii jest funkcja "zamykania" POPUP przy kliknięci poza zdjęciem i czy if w tej funkcji nie można zastąpić operatorem warunkowym?
@kacper4368
@kacper4368 2 жыл бұрын
Zacząłem swoją przygodę z programowaniem od kilku dni, materiały z Waszego kanału świetnie się sprawdzają. Chciałbym się spytać jak zrobić to co na materiale 1:17:05 z tym wpisaniem pomiędzy kilka wierszy "tabindex"? Nie ukrywam że mocno by to ułatwiło w pisanie kodu w przyszłości. Świetna robota :D
@JZP
@JZP 2 жыл бұрын
Możesz np. przytrzymać alt i kliknąć w różnych miejscach :)
@PURPLEBLACK
@PURPLEBLACK 2 жыл бұрын
Spytam tutaj żeby był ruch: Czemu wstawiles script na koniec body jak script + defer w head spowoduje ze script bedzie sie pobieral jednoczesnie ze strona i dzieki temu strona cala pobieze sie szybciej?
@JZP
@JZP 2 жыл бұрын
Żeby nie obciążać nowych osób zbyt dużym natłokiem informacji :(
@MT-07-Rookie
@MT-07-Rookie 2 жыл бұрын
a jak zrobić tak żeby móc wrzucać zdjęcia bezpośrednio przez stronę a nie przez kodowanie? coś jak na instagramie czy facebooku?
@dzejes396
@dzejes396 2 жыл бұрын
Bardzo pomocne nagranie - dałem radę! :) Mam tylko taki problem, że jak otworzę zdjęcie (powiększenie) i je zamknę chcąc otworzyć inne - następuje mignięcie dużego zdjęcia i szybki powrót do galerii. Momentalnie "łapka" zmienia się w kursor i muszę odświeżyć stronę, żeby znowu poprawnie działało - co może być przyczyną takiego stanu rzeczy?
@krzysztofozga4842
@krzysztofozga4842 2 жыл бұрын
Dziękuję:)
@DK-ug4tn
@DK-ug4tn 2 жыл бұрын
Hej. Super materiał! Mam tylko pytanie. Dodaję strzałkę lewą w html i jest czerwona, przez to nie mogę jej dodać jako finalny "przycisk" w lewo na stronie. Widziałem, że robisz podkreślenie jej, ale nie mogę tego zrobić.
@JZP
@JZP 2 жыл бұрын
Prawdopodobnie musisz zmienić jej style w CSS :)
@fuukowatty9817
@fuukowatty9817 2 жыл бұрын
W moim przypadku po console.log(e) dostaje odrazu img src tak jak u ciebie e.target
@fuukowatty9817
@fuukowatty9817 2 жыл бұрын
a dopiero po pod koniec projektu gdy modyfikowalem forEach'a juz moglem uzyc e.target ...
@truix1255
@truix1255 2 жыл бұрын
Świetny tutorial!!! :) Prośba o podpowiedź Szanowną Społeczność. Chciałbym w głównej galerii zostawić tylko dwa zdjęcia na pierwszym "KOT" na drugim "PIES". Klikając w zdjęcie "KOT" wyświetli mi się ono w popup'ie i będę mógł przeglądać, dajmy na to jeszcze, 3 zdjęcia innych kotów, które NIE są widoczne w głównej galerii (gdy popup jest zamknięty). Analogicznie dla drugiego zdjęcia PIES. Co w takim przypadku? Utworzyć dwa elementy Node List np THUMBNAILS_KOT i THUMBNAILS_PIES?
@Cherryyy__
@Cherryyy__ 2 жыл бұрын
można wiedzieć co to za motyw do vsc? :)
@JZP
@JZP 2 жыл бұрын
Winter is coming Dark :)
@jaskier__
@jaskier__ 2 жыл бұрын
Fajny odcinek zwłaszcza że mój CSS kuleje a taka galeria będzie bardzo przydatna
@kng-jw3sr
@kng-jw3sr 2 жыл бұрын
co robić gdy te zdjęcia wolno się ładują ?
@JZP
@JZP 2 жыл бұрын
W pierwszej kolejności najlepiej jest zmniejszyć ich rozmiar a same zdjęcia poddać kompresji :)
@kng-jw3sr
@kng-jw3sr 2 жыл бұрын
@@JZP ok, dzięki
@konradkedron5676
@konradkedron5676 2 жыл бұрын
Fajnie by było gdybyś nakręcił odcinek jak do takiej strony dodać interaktywne menu plus np możliwość założenia konta i zalogowania oraz dodatkowe podstrony (na jednej stronce koty na następnej psy a na kolejnej yyy jeże?) 😁 ogólnie pełnoprawna strona
@_SadekTV
@_SadekTV 2 жыл бұрын
dla poczatkujacych byłoby to prawie ze nie do ogarniecia plus odcinek by trawal z 4h
@Informatyka-u3p
@Informatyka-u3p 2 жыл бұрын
Jak zrobić galerie filmów, które są na KZbin czyli, żeby była galeria a następnie klikając na miniaturkę filmu by się przenieść na KZbin.
@JZP
@JZP 2 жыл бұрын
Najrpościej jest objąć zdjęcia w element
@RobertTracz-fg7tp
@RobertTracz-fg7tp Жыл бұрын
Chyba jakieś modyfikacje weszły finalnie bo u mnie nie mogę zmienić wielkości X do zamykania okienka i < > zamieniłem na graficzne ale nie mogę pozbyć się tła w kształcie koła. Po za tym petarda :)
@WitSzu97
@WitSzu97 2 жыл бұрын
Super film! Tylko mam pewien problem, mianowicie zrobiłem podobną galerię, ale gdy w DevTols zmieniam urządzenie na którym ma być wyświetlana strona to wszystko się psuje, jak to mogę naprawić, żeby ta strona się na wszystkich urządzeniach się dobrze otwierała?
@JZP
@JZP 2 жыл бұрын
Hej! Czy wiesz czym jest Responsive Web Design (RWD)?
@WitSzu97
@WitSzu97 2 жыл бұрын
@@JZP nie wiem, ale już wygooglowalem i spróbuje to ogarnąć, dzięki 😁
@WitSzu97
@WitSzu97 2 жыл бұрын
@@JZP ciężko mi to pojąć, czy moglibyście nagrać taki poradnik jak to zrobić? Szukałem w Google i na yt, ale słabo to jest wyjaśnione, a wiem, ze Wy to zrobicie idealnie, żeby taki lajk jak ja to zrozumie😁
@JZP
@JZP 2 жыл бұрын
@@WitSzu97 Tak, planujemy taki poradnik!
@Rudzix66
@Rudzix66 2 жыл бұрын
Cześć, po pierwsze super film! Muszę zrobić u siebie coś podobnego tylko że mam z 12 zdjęć i one musza być w jednym wierszu a nie w kolumnach. Jak zrobić strzałkę żeby zdjęcia się przewijały - czyli na ekranie widać 5 zdjęć a user klika strzałkę w prawo i zdjęcia się przewijają od prawej do lewej żeby było widać 5 kolejnych
@JZP
@JZP 2 жыл бұрын
Cześć! Wyjaśniamy to w naszym filmie 'Kurs Javascript od zera'
@Rudzix66
@Rudzix66 2 жыл бұрын
@@JZP Cóż za szybką odpowiedź! Sprawdzę gdy obejrzę ten świetny film. Dziękuję za odpowiedź!
@Rudzix66
@Rudzix66 2 жыл бұрын
Oj chyba się nie zrozumieliśmy 😆. Mam na stronie 12 zdjęć w rzędzie (flex row) około 5 się mieści na moim ekranie a pozostałe wychodzą po za diva ale jest overflow hidden. Mam strzałki które po kliknięciu powinny przesuwać zdjęcia zależnie od kierunku w którym prowadzi strzałka i tu się zaczyna problem. Jak zrobić aby po kliknięciu w strzałkę zdjęcia się przesuwały i było widać kolejne załóżmy 5
@JZP
@JZP 2 жыл бұрын
@@Rudzix66 No tak, zrozumiałem o co chodzi - możesz użyć podobnego mechanizmu do manipulowania transform: translateX i przesuwać swoją galerię w prawo lub lewo :)
@spoonfilms4937
@spoonfilms4937 2 жыл бұрын
Może czas na jakiś dłuższy odcinek dla osób które są już na jakimś etapie coś typu tworzenia forum internetowego albo coś jeszcze bardziej skomplikowanego
@lechf1
@lechf1 2 жыл бұрын
Ja wiem, że głównie o froncie tutaj mówcie, ale może coś o GraphQLu dla laików? :) P.S Pozdro Kapa z Bursztynowej :)
@JZP
@JZP 2 жыл бұрын
Możliwe, że GraphQL pojawi się przy okazji Next.jsa - a planujemy coś na ten temat nagrać. Kłaniam się nisko i również pozdrawiam ;)
@PURPLEBLACK
@PURPLEBLACK 2 жыл бұрын
No i gitara
@nyupyu
@nyupyu 2 жыл бұрын
Lajk za kotki :D
@JanKowalski-dw1hk
@JanKowalski-dw1hk Жыл бұрын
Strasznie szybko tu tłumaczysz.
@normanfpv5977
@normanfpv5977 2 жыл бұрын
w eventListenerze pod przycikaniem klawiszy, odwróciłbym logikę i dałbym if(POPUP.classList.contains("hidden")) return; Dzięki temu nie ma dodatkowej klamry w funkcji i dzięki temu kod jest jeszcze bardziej czytelny.
@yansfourkipi3700
@yansfourkipi3700 2 жыл бұрын
Dzięki!
JavaScript na poziome technikum w 40 minut (E.14 EE.09) #e14 #ee09
36:09
Pasta Informatyki
Рет қаралды 81 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Wszystko o CSS Flexbox w 12 minut | Poradnik o CSS
12:47
MikuCode
Рет қаралды 36 М.
Flexbox - praktyczny tutorial CSS dla początkujących!
36:47
Jak zacząć programować?
Рет қаралды 22 М.
Kurs JavaScript od zera
1:09:30
Jak zacząć programować?
Рет қаралды 71 М.
React - kurs podstaw w 2h krok po kroku!
2:22:57
Jak zacząć programować?
Рет қаралды 24 М.
Tutorial HTML CSS i Javascript, ale bez ściemy
3:10:53
Jak zacząć programować?
Рет қаралды 43 М.
Programujemy grę Sliding Puzzle w JavaScript
41:21
Jak zacząć programować?
Рет қаралды 14 М.
Formularz logowania w HTML i CSS - krok po kroku!
55:07
Jak zacząć programować?
Рет қаралды 32 М.
Grid layout - praktyczny tutorial CSS dla początkujących!
48:43
Jak zacząć programować?
Рет қаралды 18 М.
Kurs HTML odc. 4: Listy, automatyczne przewijanie strony
1:28:19
Pasja informatyki
Рет қаралды 466 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН