Color Changer w JavaScript - kurs front-end zaawansowany - bonus 11

  Рет қаралды 11,207

Samuraj Programowania (SamurAI Bartek)

Samuraj Programowania (SamurAI Bartek)

Күн бұрын

Пікірлер: 29
@SamurajProgramowania
@SamurajProgramowania 6 жыл бұрын
Na kolejny dzień zapraszam w piątek!
@bobolek10
@bobolek10 6 жыл бұрын
ale kursu czy bonusu?
@SamurajProgramowania
@SamurajProgramowania 6 жыл бұрын
bonusu
@agnieszkalewandowska9896
@agnieszkalewandowska9896 6 жыл бұрын
Jestem pod nieustającym wrażeniem, jak prosto tłumaczysz skomplikowane i nowe zagadnienia. Dzięki! :)
@kove5762
@kove5762 6 жыл бұрын
Dzięki tym wszystkim poradnikom i kursom zdecydowałem się na wybór informatyki jako przedmiot rozszerzający. Dużo się od Pana dowiedziałem i mam nadzieję, że jeszcze więcej się dowiem :)
@MaestroDJDaniello
@MaestroDJDaniello 6 жыл бұрын
Akurat byłem zmuszony do użycia .js podczas tworzenia www, a film rozjaśnił mi podstawy. sam zastanawiałem się, jak skrócić kod, a tutaj otrzymałem bardzo przyjemne rozwiązanie, dziękuję!
@konradsudo7473
@konradsudo7473 6 жыл бұрын
W sam raz po kolacji :)
@paweszybaj904
@paweszybaj904 6 жыл бұрын
Moje rozwiązanie trochę inne ale też działa: const bg = document.querySelector("body"); bg.addEventListener("click", colorChange); function colorChange(e) { if (e.target !== e.currentTarget) { bg.style.background = e.target.classList; } e.stopPropagation(); }
@emileq18
@emileq18 6 жыл бұрын
Ja zamiast używać className odwołałem się do styli body i też działa.
@sebastianszarejko6579
@sebastianszarejko6579 6 жыл бұрын
Bartku czy przy kursie reacta będziesz coś mówił o instalacji i konfiguracji webpacka?
@dominikr2927
@dominikr2927 6 жыл бұрын
świetny film! Bartku proszę przemyśl przeprowadzenie na udemy kursu javascript...
@SamurajProgramowania
@SamurajProgramowania 6 жыл бұрын
Dominik, będzie od 17.09 :)
@aleksandergorczyk1582
@aleksandergorczyk1582 4 жыл бұрын
const colors = document.querySelectorAll('div'); colors.forEach(function (color) { color.addEventListener("click", changeColor); }) function changeColor() { document.body.classList.toggle(this.className); } Tu jeszcze opcja z togglem w kodzie uniwersalnym.
@Blazeyos
@Blazeyos 5 жыл бұрын
Witam, czy na kursie javascript od Pana na udemy będzie wszystko od początku, jeśli chodzi o JS? Czy zaczynamy z wiadomościami z kursu zaawansowany front-end? Pozdr
@SamurajProgramowania
@SamurajProgramowania 5 жыл бұрын
Jest tam wprowadzenie, które pozwoli się odnaleźć także tym, którzy nie poznali wcześniej Javascript i nie programowali.
@Blazeyos
@Blazeyos 5 жыл бұрын
@@SamurajProgramowania dzięki wielkie za informację. Także mogę kupić sobie kurs w ciemno. Pozdr
@sylwesterjot921
@sylwesterjot921 5 жыл бұрын
Można też tak: function changeColor() { document.body.style.backgroundColor = this.className; }
@barttux6436
@barttux6436 4 жыл бұрын
Pewnie, że można, ale to nie jest dobrą praktyką ;) W Twoim przykładzie, bezpośrednio w JS, manipulujemy "wyglądem" DOMu, a za wszelkie zmiany w "wyglądzie" DOMu powinien odpowiadać CSS - właśnie dlatego lepiej w CSS napisać osobne style pod poszczególne zachowania, które to obsłużymy JSem. Bartek zrobił to perfekcyjnie ;)
@amiikoma
@amiikoma 3 жыл бұрын
wymyśliłem takie coś: const divs = document.querySelectorAll('div') for (let i = 0; i < divs.length; i++) { divs[i].addEventListener("click", function () { document.body.className = divs[i].className; }); }
@adammodzelewski4204
@adammodzelewski4204 3 жыл бұрын
Ja pominąłem pętle i inne takie i napisałem to tak: document.body.onclick = (e) => { document.body.className = ''; document.body.classList.add(e.srcElement.className); }
@adammodzelewski4204
@adammodzelewski4204 3 жыл бұрын
albo w jednej linii tak: document.body.onclick = e => document.body.className = e.srcElement.className;
@Falwack
@Falwack 6 жыл бұрын
const div = document.querySelectorAll('.active') for(let i=0; i
@ziolekcch
@ziolekcch 6 жыл бұрын
let rects = document.querySelectorAll('div'); rects.forEach(item => item.addEventListener('click', () => document.body.style.backgroundColor = item.className));
@cieplosystemowe
@cieplosystemowe 6 жыл бұрын
const divs = document.getElementsByTagName('div'); const bd = document.body; for(var i=0; i
@thigrand
@thigrand 6 жыл бұрын
Mieszane uczucia. Bo materiał przyjemny i fajnie tłumaczony. Ale pobieranie wszystkich divów z dokumentu, to case totalnie z czapy. Nigdy w praktyce się tego nie robi. Bo zawsze masz więcej divów niż te które chcesz pobrać. Może to czepianie się. Ale nowicjuszom takie rzeczy wchodzą do głowy podświadomie. Że tak się robiło na kursie. A później kombinując ze swoimi pierwszymi aplikacjami natrafią na problem, którego nie będą w stanie obejść. Bo zapną więcej eventów niż planowali.
@qqba
@qqba 6 жыл бұрын
Myślę, że bardziej chodzi o pokazanie tego mechanizmu i oczywiste jest, że nikt nie pobierze wszystkich divów, tylko użyje klasy.
@thigrand
@thigrand 6 жыл бұрын
To jest oczywiste dla ludzi z branży a nie dla uczących się.
@SamurajProgramowania
@SamurajProgramowania 6 жыл бұрын
Myślę, że dla uczących się na tym poziomie też to już jest oczywiste ;) Totalnie z czapy jest też przykład z kolorami, ale myślę, że nie chodzi o to czy przykład jest życiowy (praktyczny), a o to, że dzięki niemu możemy wyodrębnić problem/zagadnienie i pokazać rozwiązanie. W każdym razie oczywiście szanuję prawo do opinii i i oceny i naprawdę dzięki za komentarz :)
@thigrand
@thigrand 6 жыл бұрын
To wciąż jest poziom elementarzowy i wielu ludzi może tego nie ogarniać. Moim zdaniem powinno się chociażby wspomnieć o takich rzeczach. Przesiadując na grupach dla początkujących i próbując im pomóc mogę spokojnie stwierdzić, że ludzie takich rzeczy mogą nie ogarnąć.
baner wideo - jak zrobić? - Kurs FEZ - bonus 12
33:16
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 9 М.
JavaScript na poziome technikum w 40 minut (E.14 EE.09) #e14 #ee09
36:09
Pasta Informatyki
Рет қаралды 83 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Prefiksy w CSS - kurs front-end zaawansowany bonus 1
23:09
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 20 М.
Skrolowanie strony a efekty i animacje - Kurs FEZ - bonus 14
33:10
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 12 М.
Building Real-time Apps with Go | Azim Pulat
54:58
Azim Pulat
Рет қаралды 87 М.
ASP.NET Core - Clean Architecture - Full Course
7:05:23
Trevoir Williams
Рет қаралды 113 М.
Scroll, flexbox i jQuery - Kurs FEZ - bonus 15
35:15
Samuraj Programowania (SamurAI Bartek)
Рет қаралды 10 М.
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН