webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> javascript

Dynamiczna zmiana stylów (pojedyncza klasa)

autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2008-02-21

szukaj: dynamiczna zmiana klasy CSS dynamiczna zmiana klasy CSS zmiana stylu CSS zmiana stylu CSS JS JS JavaScript JavaScript

Porada ta jest niejako rozwinięciem porady o zmianie pojedynczego atrybutu

Gdy chcesz zmienić całkowicie wygląd jakiegoś elementu na stronie, np. zwiększyć napis, zmienić jego kolor i tło, a także obramowanie, mógłbyś korzystając z DOM pozmieniać wszystko pojedynczo, uzyskując żądany efekt.

Po co jednak się wysilać, skoro można to uzyskać dużo łatwiej i przyjemniej (a także profesjonalniej), zmieniając całą klasę!

Oto kod:

<a href="javascript:void(zmien_klase_CSS('nowa', 'napis'))">Zmień klasę</a>

A teraz kod funkcji:

function zmien_klase_CSS(nazwa_nowej_klasy, element) {
	var el = document.getElementById(element);
	el.className = nazwa_nowej_klasy;
}

Aha, oczywiście kod, owego napisu musi wyglądać podobnie do tego:

<p id="napis" class="stara">Lorem ipsum dolor sit amet, consectetuer adipiscing elit</p>

I załóżmy, że oto kod CSS:

.stara {
	font: normal 1em arial, sans-serif;
}

.nowa {
	font: bold 2em verdana, sans-serif;
}

I wszystko powinno działać jak należy.

Warto przeczytać również:

Patryk 'yarpo' Jar

Osoby czytające tę publikację przeglądały również:

Konkurs
Darmowe programy freewareKurs HTML - strona WWW za darmoTymex.org - Tworzenie stron WWW.:: August Site ::. - www.augustsite.net = skrypty php, kursy...webmasterwebcore.pl
 

valid XHTML valid CSS© 2004-2008 copyright by webmade.org