Javier (IRCOrioN) wrote:
Buenas.

Una pregunta complicada, al menos eso me parece ami ;) (luego sera una tontada).

Por ejemplo, tienes una clase llamada ".bcolor" y tiene una instruccion "background-color: #EE34EE;"

En una web tienes un <div id="contenido" class"bcolor">contenido</div>

Bien, como podrias acceder al color de ese div por medio de javascript con el DOM y otro metodo si cabe, pero creo que seria por medio de DOM. El acceso seria "document.getElementById("contenido").style.backgroundColor;"
El problema es que este metodo te toma el backgroundColor de la etiqueta style no el de una clase.


�Como podria acceder a ver el color de fondo de ese div siendo puesto por una clase?

function getBGColor(theelement) {
if (window.getComputedStyle) { // para navegadores Gecko
color = window.getComputedStyle(theelement, null).getPropertyValue("background-color");
} else if (theelement.currentStyle) { // para IE5+
color = theelement.currentStyle.backgroundColor;
}
return color;
}


El par�metro de entrada de la funci�n es el elemento del que quieres obtener la informaci�n (obtenido mediante document.getElementById o familia).

Me temo que en Opera no funciona (en Safari, ni idea).

Hace alg�n tiempo mont� una demo de sustituci�n de im�genes utilizando algo parecido (JS + CSS)... si se despierta tu curiosidad, echa un ojo a http://alice.0z0ne.com/dev/rh2/ (los comentarios est�n en ingl�s).

Un saludo,
Choan
--
Mundo Du: http://du.lacalabaza.net/

_______________________________________________
Ovillo mailing list
[EMAIL PROTECTED]
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a