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

podmiana wartości zmienną

VPS Starter Arubacloud
0 głosów
355 wizyt
pytanie zadane 27 kwietnia 2018 w JavaScript przez Darven Użytkownik (860 p.)
Mam w html diva:

<div id = "div1" ></div>

I javaScript:

var div = document.getElementById("div1");
    div.style.height = "250px";
    div.style.width = "250px";
    div.style.background = "black";
    var test = 45;
    div.style.transform = "translateY(25px)";

 

i pytanie: Jak w ostatniej linijce JS zastąpić "25px" zmienną "test"???
2
komentarz 27 kwietnia 2018 przez Tomek Sochacki Ekspert (227,490 p.)
odpowiedź otrzymałeś, ale tak na marginesie to dlaczego przypisujesz tyle styli w JS?

Nie lepiej zrobić po prostu w pliku CSS klasę, która nadałaby te style i poprzez JS np. na jakiś event dodać tę klasę? (poczytaj o classList) Pozwoli Ci to rozdzielić HTML - CSS - JS.
komentarz 27 kwietnia 2018 przez Darven Użytkownik (860 p.)
Potrzebuje zrobić jedną rzecz na teraz, nie wiem jeszcze jak przypisywać wartośći z JS do CSS

1 odpowiedź

+2 głosów
odpowiedź 27 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
wybrane 27 kwietnia 2018 przez Darven
 
Najlepsza

Ja bym użył notacji z tzw. grawisem, czyli znakiem ` - ten sam klawisz na klawiaturze, co ma tyldę '~'
 

div.style.transform = `translateY(${test}px)`;

 

komentarz 27 kwietnia 2018 przez Darven Użytkownik (860 p.)
Działa, dzięki :D

Ale mam jeszcze pytanko, bo nie ogarniam przypisywania wartości CSS w JS i raz coś działa a raz nie.

Np. CSS:

border-radius: 25px;

a w JS:

div.style.border-radius = "20px";

I....nie działa, mimo że to zapis analogiczny do np.

div.style.height = "250px";

który działa....Jaka jest zasada pisania tego cholerstwa w JS??
2
komentarz 27 kwietnia 2018 przez shotokan Nałogowiec (39,660 p.)
Przy stylach wieloczłonowych nie stosuje się ' - ' tylko łączy się w jeden wyraz stosując notację wielbłądzią, np. border-radius zastępujemy borderRadius

Podobne pytania

0 głosów
1 odpowiedź 1,011 wizyt
pytanie zadane 12 maja 2019 w JavaScript przez Kacperhehe Bywalec (2,930 p.)
0 głosów
2 odpowiedzi 4,008 wizyt
pytanie zadane 15 listopada 2017 w JavaScript przez Pytam_PL Użytkownik (520 p.)
0 głosów
1 odpowiedź 504 wizyt
pytanie zadane 16 lutego 2019 w PHP przez cyrus33 Użytkownik (680 p.)

93,018 zapytań

141,984 odpowiedzi

321,282 komentarzy

62,364 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...