Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Cambiar automaticamente estilos de css

Estas en el tema de Cambiar automaticamente estilos de css en el foro de Frameworks JS en Foros del Web. Hola que tal foreros. Vengo con una pregunta que me ha surgido ahora que estoy planenando el diseño de una pagina web. La cuestión es ...
  #1 (permalink)  
Antiguo 09/12/2011, 09:16
Avatar de Oscar_Hidro  
Fecha de Ingreso: septiembre-2011
Ubicación: Aguascalientes, Mexico.
Mensajes: 200
Antigüedad: 13 años, 2 meses
Puntos: 25
Pregunta Cambiar automaticamente estilos de css

Hola que tal foreros. Vengo con una pregunta que me ha surgido ahora que estoy planenando el diseño de una pagina web. La cuestión es relativamente sencilla. Quiero que en algunos puntos de la pagina principal, me cambie los colores de los titulos de manera automatica. Es decir, tendre mis estilos de css para los titulos, pero quiero que me los cambie automaticamente despues de algunos segundos, para darle mayor vista. Esto es posible? Y si si lo es(que estoy seguro que se puede), que dinamica procedimiento me recomiendan hacer. Estoy iniciandome en js o jquery, asi que mas o menos quiero ver a que me enfoco para poder desarrarlo.

Saludos!!!
  #2 (permalink)  
Antiguo 09/12/2011, 21:14
Avatar de Artificium  
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 11 meses
Puntos: 81
Respuesta: Cambiar automaticamente estilos de css

Puedes usar esta librería:

http://www.scriptiny.com/2008/05/jav...fading-script/


En JavaScript tendrías que hacer algo así:

Código:
window.onload = function() {
    window.setTimeout(cambiaColor, 3000); // 3 segundos después de cargada la página
}

function cambiaColor() {
   colorFade ....  // aquí ya usas la librería
}
Así de fácil, el problema está en que a cada título tendrías que ponerle un ID y hacerle el cambio de color por separado. Espero que te sirva.
  #3 (permalink)  
Antiguo 10/12/2011, 09:29
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: Cambiar automaticamente estilos de css

es mas sencillo que eso

un array con los colores, getElementsByTagName(), un temporizador (setTimeout o setInterval). recorres la colección y cambias el color
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #4 (permalink)  
Antiguo 12/12/2011, 08:37
Avatar de Oscar_Hidro  
Fecha de Ingreso: septiembre-2011
Ubicación: Aguascalientes, Mexico.
Mensajes: 200
Antigüedad: 13 años, 2 meses
Puntos: 25
Respuesta: Cambiar automaticamente estilos de css

@IsaBelM @Artificium, gracias a ambos por sus aportes. Saludos a los dos
  #5 (permalink)  
Antiguo 12/12/2011, 08:41
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 7 meses
Puntos: 343
Respuesta: Cambiar automaticamente estilos de css

Lo ideal sería que el cambio en lo programatico sea lo menor posible, mi consejo, tene ambos estilos en css y cambia la clase del body.

Digamos:

Código CSS:
Ver original
  1. body h1 {
  2.   color: #f00;
  3. }
  4.  
  5. body .articulo h1 {
  6.   color: #f55;
  7. }
  8.  
  9. body.resaltado h1 {
  10.   color: #0f0;
  11. }
  12.  
  13. body.resaltado .articulo h1 {
  14.   color: #5f5;
  15. }

Luego, cambiando la clase del body por JS lo tenés resuelto de la forma menos invasiva posible.
__________________
blog | @aijoona

Etiquetas: estilos-automaticamente, javascript, jquery
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:15.