Foros del Web » Programando para Internet » Javascript »

cambiar de fondo cuado de un click

Estas en el tema de cambiar de fondo cuado de un click en el foro de Javascript en Foros del Web. Hola comunidad.. llevo varios días con este problema investigue y mire que se puede hacer con java script y la verdad no entiendomuybien como funciona... ...
  #1 (permalink)  
Antiguo 28/11/2011, 15:17
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
Información cambiar de fondo cuado de un click

Hola comunidad..
llevo varios días con este problema investigue y mire que se puede hacer con java script y la verdad no entiendomuybien como funciona...

la situacion es que quiero que la primera vez que cargue mi pagina principal me muestre un fondo que esta en el div que lo inserto con un css y al dar un click quiero que desaparezca el fondo halle un codigo pero no lo entiedno.

y al momento que la pagina vaya a la pagina principal vuelva a aparecer.
alguien me puede explciar bien este codigo
lo modifique el css ya que tenia la propiedad display:none; en oculto y en display: block; en visible. lo probe pero loq ue hace de esta forma es desaparecer todo el div lo unico que quiero es desaprecer la imagen y no la desaprecer alguien me puede explicar o enseñarme como hacer loq ue quiero se que estoy un poco serca pero no entiendo muy bien js es cun poco complejo y la verdad no estudiado mucho este tema y ahora me doy duenta q es muy importante..

que aqui lo pongo

Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE=JavaScript>
  2.    function borra_imagen(){
  3.             var di = document.getElementById('contenedor');
  4.             var tg = document.getElementById('tglink');
  5.                 di.className = 'oculto';
  6.                 tg.onclick = function(){
  7.             if (di.className == 'oculto')
  8.             {
  9.             di.className = 'visible';
  10.             }else{
  11.             di.className = 'oculto';
  12.                 }
  13.         }
  14.     }
  15. </SCRIPT>

Código CSS:
Ver original
  1. .oculto{
  2.          background-image:;
  3.     }
  4.     .visible{
  5.         background-image: url(../images/content.jpg);
  6.     }
  #2 (permalink)  
Antiguo 28/11/2011, 16:00
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: cambiar de fondo cuado de un click

hola nuevamente..... he estado revisando el codigo y lo mejor es hacerle cargar la imagen con el form, ahora no entiendo como puedo hacerle desaparecer cuando de un click. por ejemplo ene l menu

Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE=JavaScript>
  2.    function borra_imagen(){
  3.             var di = document.getElementById('contenedor_principal');
  4.             var tg = document.getElementById('contenedor_1');
  5.                 di.className = 'oculto';
  6.                
  7.                 tg.onclick = function(){
  8.             if (di.className == 'oculto')
  9.             {
  10.             di.className = 'visible';
  11.             }else{
  12.             di.className = 'oculto';
  13.                 }
  14.         }
  15.     }
  16.     window.onload= borra_imagen;
  17. </SCRIPT>

Código CSS:
Ver original
  1. .oculto{
  2.         background-image: url(../images/content.jpg);
  3.     }
  4.     .visible{
  5.         background:;
  6.         display: block;
  7.     }
quien me puede dar una manito con esto ya casi lo tengo pero no se en que fallo ahora para poder desaparecer la imagen.
  #3 (permalink)  
Antiguo 28/11/2011, 18:16
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: cambiar de fondo cuado de un click

Parece que en el segundo ejemplo invertiste las clases CSS.
  #4 (permalink)  
Antiguo 28/11/2011, 18:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: cambiar de fondo cuado de un click

hola si asi esta solo que al momento de cargar debe estar como visible, eso lo estaba revisando de lo cual debe quedar asi, pero el asunto ahora es que al momento de dar el clic si desaparece y vuelve a cargar como lo puedo hacer para que una vez que de el click no vuelva cargar...

Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE=JavaScript>
  2.    function carga_imagen(){
  3.         var id_fondo = document.getElementById('contenedor');
  4.         var evento = document.getElementById('menu_aoma');
  5.        
  6.             id_fondo.className = 'visible';
  7.    
  8.         evento.onclick = function(){       
  9.        
  10.         if (id_fondo.className == 'oculto'){
  11.             id_fondo.className = 'visible';
  12.                 }
  13.                     else{
  14.                     id_fondo.className = 'oculto';
  15.                 }
  16.         }  
  17.     }
  18.     window.onload = carga_imagen;
  19. </SCRIPT>

Código CSS:
Ver original
  1. .oculto{
  2.         background:;
  3.         display: block;
  4.     }
  5.     .visible{
  6.         background-image:url(../images/content.jpg);
  7.  
  8.     }

amigo porfa ayudame que ya no se que hacer con esto..
  #5 (permalink)  
Antiguo 28/11/2011, 18:46
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: cambiar de fondo cuado de un click

ahora decidi hacerlo de esta forma tu sabes alguna otra mejor forma de hacerlo ayudame que estoy muchos dias con este inconveniente y el problema es que no se manejar js

Etiquetas: funcion, js
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 05:02.