Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.lang.javascript > #3599 > unrolled thread
| Started by | Roman Tyczka <noemail@because.no> |
|---|---|
| First post | 2019-02-15 14:03 +0100 |
| Last post | 2019-02-16 07:17 -0800 |
| Articles | 3 — 3 participants |
Back to article view | Back to pl.comp.lang.javascript
Zmiana styli w CSS (nie w HTML!) Roman Tyczka <noemail@because.no> - 2019-02-15 14:03 +0100
Re: Zmiana styli w CSS (nie w HTML!) Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2019-02-15 14:33 +0100
Re: Zmiana styli w CSS (nie w HTML!) zpksoft <zpksoft@op.pl> - 2019-02-16 07:17 -0800
| From | Roman Tyczka <noemail@because.no> |
|---|---|
| Date | 2019-02-15 14:03 +0100 |
| Subject | Zmiana styli w CSS (nie w HTML!) |
| Message-ID | <i6d182szubbx.dlg@tyczka.com> |
Witam,
Czy jest możliwa zmiana właściwości zdefiniowanego stylu? Nie chodzi mi o
zmianę na poziomie noda HTML, tylko bezpośrednio, globalnej definicji
zawartej w CSS?
Czyli mam styl np.
.firstbox {
color: blue;
}
i używam go na stronie w różnych miejscach. I teraz chcę zmienić jego
property color z blue na red. Nie w kontekście jakichś konkretnych obiektów
HTML tylko globalnie, tak, że potem wszystkie używające go obiekty od razu
tę właściowość będą mieć zmienioną.
Coś w stylu (pseudozapis):
CssClass('firstbox').setProperty('color', 'blue');
Da się?
--
pozdrawiam
Roman Tyczka
[toc] | [next] | [standalone]
| From | Cezary Tomczyk <cezary.tomczyk@gmail.com> |
|---|---|
| Date | 2019-02-15 14:33 +0100 |
| Message-ID | <q46f48$s87$1@csiph.com> |
| In reply to | #3599 |
On 15/02/2019 14:03, Roman Tyczka wrote:
>
> Witam,
>
> Czy jest możliwa zmiana właściwości zdefiniowanego stylu? Nie chodzi mi o
> zmianę na poziomie noda HTML, tylko bezpośrednio, globalnej definicji
> zawartej w CSS?
>
> Czyli mam styl np.
>
> .firstbox {
> color: blue;
> }
>
> i używam go na stronie w różnych miejscach. I teraz chcę zmienić jego
> property color z blue na red. Nie w kontekście jakichś konkretnych obiektów
> HTML tylko globalnie, tak, że potem wszystkie używające go obiekty od razu
> tę właściowość będą mieć zmienioną.
> Coś w stylu (pseudozapis):
>
> CssClass('firstbox').setProperty('color', 'blue');
>
> Da się?
To może Cię zainterestować:
https://developer.mozilla.org/en-US/docs/Web/API/StyleSheet
--
Cezary Tomczyk
http://www.ctomczyk.pl/
[toc] | [prev] | [next] | [standalone]
| From | zpksoft <zpksoft@op.pl> |
|---|---|
| Date | 2019-02-16 07:17 -0800 |
| Message-ID | <0e97d163-ac33-430d-be11-5f33ccbcb230@googlegroups.com> |
| In reply to | #3599 |
W dniu piątek, 15 lutego 2019 14:03:56 UTC+1 użytkownik Roman Tyczka napisał:
> Witam,
>
> Czy jest możliwa zmiana właściwości zdefiniowanego stylu? Nie chodzi mi o
> zmianę na poziomie noda HTML, tylko bezpośrednio, globalnej definicji
> zawartej w CSS?
>
> Czyli mam styl np.
>
> .firstbox {
> color: blue;
> }
>
> i używam go na stronie w różnych miejscach. I teraz chcę zmienić jego
> property color z blue na red. Nie w kontekście jakichś konkretnych obiektów
> HTML tylko globalnie, tak, że potem wszystkie używające go obiekty od razu
> tę właściowość będą mieć zmienioną.
> Coś w stylu (pseudozapis):
>
> CssClass('firstbox').setProperty('color', 'blue');
>
> Da się?
>
> --
> pozdrawiam
> Roman Tyczka
Zagadnienie jest ciekawe, kiedyś się na taką potrzebę natknąłem ale szybko to ominąłem :)
Googiel znalazł kompletną, jak mi się zdaje na pierwszy rzut oka, odpowiedź:
https://www.w3.org/wiki/Dynamic_style_-_manipulating_CSS_with_JavaScript
Paweł
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.lang.javascript
csiph-web