Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][JavaScript]Zmiana koloru elementu after przez JS
michal_s
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


Mam sobie element
#blink i
  1. #blink:after {
  2. border-left-color: rgba(0, 0, 0, 0.74);
  3. }


Zmieniam sobie kolor tego #blink w taki sposób:
  1. document.getElementById("blink2").style.background="rgba(0, 0, 0, 0.74)"

I w taki sam sposób chciałbym zmienić ten border-left-color tego elementu after przy pomocy JS. Jakkolwiek próbuje to nigdy mi nie działa;/ Wie ktos jak to zrobić poprawnie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


1. zrób case na jsfiddle.net
2. zmiana bezpośrednio CSS przez JavaScript jest nieelegancka i zwykle lepszym rozwiązaniem jest zdefiniować klasy w pliku CSS a JavaScriptem jedynie dodawać/odejmować klasy.
3. coś z borderem źle ustawiasz (ustawiasz tylko kolor, plus definiujesz to dla pseudoelementu :after, co też się wiąże z pułapkami).

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 14:53