• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak to dziala? (dziwny atrybut path, nazwy styli i troche JS)

0 głosów
97 wizyt
pytanie zadane 7 lutego w HTML i CSS przez MrxCI Dyskutant (7,950 p.)

1. Główna strona patreona posiada owy kod, ten kod przesuwa element, zastanawia mnie wartość atrybutu "d" i jak ona działa.

 

2. Niektóre strony posiadają nazwy styli typu "style-234jksd823k", "style-adsfh390uggf" itd. Dlaczego tak wyglądają i jakie prawdopodobnie bilbioteki/frameworki są wykorzystywane aby taki wygląd tym nazwą nadać?

3. nazwy obiektów w JS, chodzi mi o "podłogę" przed własnością obiektu np. "_myVar", co owa podłoga symbolizuje? Czasami widze ich większość ilość np. "___myVar"

4. zapis w JS typu "obj = obj || {} " Rozumiem że zmienna object przyjmuje wartość zmiennej object, a jeśli w danym momencie zmienna obj nie jest zadeklarowana tworzy się pusty obiekt, lecz po co się w ogóle tego używa?

 

Byłbym wdzięczny za odpowiedzi na te nurtujące mnie pytania :)

2 odpowiedzi

+1 głos
odpowiedź 8 lutego przez Comandeer Mentor (452,600 p.)
wybrane 8 lutego przez MrxCI
 
Najlepsza
  1. To atrybut z SVG, to po prostu współrzędne rysowanej ścieżki.
  2. Wyglądają tak, żeby nie dochodziło do konfliktu stylów w różnych komponentach. Takie coś może wygenerować choćby CSS Modules, możliwe, że np. styled-components też.
  3. Ta podłoga symbolizuje, że zmienna jest prywatna i nie stanowi część publicznego API. Raczej niewskazana praktyka. A podwójna podłoga… hmm, zmienne wewnętrzne? Np. w Node są predefiniowane __dirname czy __filename.
  4. To było głównie używane do emulowania domyślnych parametrów przed ES6. Dzisiaj de facto nie potrzeba tego wykorzystywać.
+1 głos
odpowiedź 7 lutego przez MateuszB Stary wyjadacz (10,500 p.)
Znacznik SVG to format zapisu grafiki wektorowej. To co tutaj wkleiłeś to prawdopodobnie jakaś ikonka, albo logo. Nie wiem, dlaczego ten atrybut jest nazwany "d" ale odpowiada za rysowaną "ścieżkę" / punkty wektorowe, które budują daną grafikę/ikonę. Im bardziej złożona grafika tym kod będzie dłuższy. Takie grafiki robi się w programach do grafiki wektorowej np. Illustrator / Inkscape itp. więc nie próbuj zrozumieć co oznacza kod w tym znaczniku. Da się cokolwiek ogarnąć, jeśli grafika jest bardzo prosta - jakieś kółeczko, czy kwadrat.

 

Piszesz coś o tym, że ta grafika się przesuwa, tak? Więc prawdopodobnie JS przesuwa punkty wektorowe i tym sposobem ikonka jest animowana.

Podobne pytania

0 głosów
1 odpowiedź 63 wizyt
pytanie zadane 21 marca w HTML i CSS przez Jan Patryk Kowalski Obywatel (1,660 p.)
0 głosów
1 odpowiedź 86 wizyt
pytanie zadane 1 czerwca 2018 w HTML i CSS przez Kiszony Użytkownik (610 p.)
0 głosów
2 odpowiedzi 186 wizyt
pytanie zadane 13 listopada 2017 w HTML i CSS przez niezalogowany
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

62,470 zapytań

108,622 odpowiedzi

226,796 komentarzy

36,364 pasjonatów

Przeglądających: 121
Pasjonatów: 8 Gości: 113

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...