Foros del Web » Programando para Internet » Javascript »

Cambiar el fondo de una celda al pasar el mouse por otra celda

Estas en el tema de Cambiar el fondo de una celda al pasar el mouse por otra celda en el foro de Javascript en Foros del Web. Bueno mi consulta es por que quiero hacer que cambie el fondo de una celda al pasar el mouse por otra celda. O en su ...
  #1 (permalink)  
Antiguo 22/04/2008, 20:07
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Cambiar el fondo de una celda al pasar el mouse por otra celda

Bueno mi consulta es por que quiero hacer que cambie el fondo de una celda al pasar el mouse por otra celda.

O en su defecto que al pasar el mouse por una tabla cambie el fondo de otra tabla... esto es posible??

anteriormete he usado esto...

Código PHP:
<table width="100%" align="center" cellpadding="0" cellspacing="2"  onmouseover="this.style.background = '#BBBBBB';"  onmouseout="this.style.background = '#FFFFFF';"
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #2 (permalink)  
Antiguo 22/04/2008, 20:56
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

Perdon como siempre se me pasaba...

les dejo el link
http://www.grupoirresistible.com/bio/

Quiero que al pasar el mouse sobre el nombre de cada integrante del grupo cambie la imagen del mono que aparece del lado izquiero...
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #3 (permalink)  
Antiguo 23/04/2008, 08:04
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

¿Yo creo que esto que quieres es que funcione el javascript, no? Pásate mejor por el foro de javascript para que te puedan ayudar mejor.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #4 (permalink)  
Antiguo 23/04/2008, 08:52
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

Hola Capimaster

Prueba este ejemplo:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
cambiar(cel,num) {
  
document.getElementById(cel).style.background = (num==0) ? 'white' 'red';
}
</script>
</head>
<body>
<table><tr>
<td onmouseover = "cambiar('celda1',1)" onmouseout = "cambiar('celda1',0)">----</td>
<td id="celda1">---</td>
</tr></table>
</body>
</html> 
Movido al foro de JavaScript desde Css.

Saludos,
  #5 (permalink)  
Antiguo 23/04/2008, 11:25
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

Oye que bien si pude hacerlo jalar... parece que si me quedo bien solo me falta algo

document.getElementById(cel).style.background = (num==0) ? 'white' : 'red';

en lugar de color quiero poner imagenes como seria?
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #6 (permalink)  
Antiguo 23/04/2008, 11:29
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

Pensandolo mejor quisiera que fuera asi.. no se si es posible...


Código PHP:
<script type="text/javascript">
function 
cambiar(cel,num) {
  
document.getElementById(cel).style.background = (num==0) ? 'white' 'red';
}
</script> 
en vez de seleccionar color o solo la imagen podriamos decirle que busque en CSS

ejemplo este es el fondo que quiero que se vea al pasar el mouse

Código HTML:
.fondota { 
  background: white url("/images/sergio.jpg");
  background-repeat: no-repeat;
  background-position: center;
}
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #7 (permalink)  
Antiguo 23/04/2008, 12:11
Avatar de Capimaster  
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

Jajaja paresco loco preguntando y contestando yo solo, pero bueno... la buena es que ya pude hacer lo que queria... meter el comando no-repeat y align-center jiji

ahora mi consulta es la siguiente: quiero hacer esto con varias celdas estoy haciendo esto y si me funciona pero creo que estoy haciendo algo inecesario y con mucho codigo hay forma de simplificarlo??


Código PHP:
<script type="text/javascript">
function 
cambiar(cel,num) {
  
document.getElementById(cel).style.background = (num==0) ? 'white' 'url(http://www.grupoirresistible.com/images/sergio.jpg) no-repeat center';
}
function 
cambiar2(cel,num) {
  
document.getElementById(cel).style.background = (num==0) ? 'white' 'url(http://www.grupoirresistible.com/images/gera.jpg) no-repeat center';
}
function 
cambiar3(cel,num) {
  
document.getElementById(cel).style.background = (num==0) ? 'white' 'url(http://www.grupoirresistible.com/images/jose.jpg) no-repeat center';
}
</script> 
y a cada tabla le pongo su propiedad asi:

Código PHP:
<td onmouseover "cambiar6('celda1',1)" onmouseout "cambiar6('celda1',0)"
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México
  #8 (permalink)  
Antiguo 23/04/2008, 14:18
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Cambiar el fondo de una celda al pasar el mouse por otra celda

Hola de nuevo.

Pues sí, creo que ese código se podría simplificar bastante:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
cambiar(cel,num) {
  
document.getElementById(cel).style.background = (num==0) ? 'white' 'red';
}
</script>
</head>
<body>
<table><tr>
<td onmouseover = "cambiar('celda1',1)" onmouseout = "cambiar('celda1',0)">----</td>
<td id="celda1">---</td>
<td onmouseover = "cambiar('celda2',1)" onmouseout = "cambiar('celda2',0)">----</td>
<td id="celda2">---</td>
<td onmouseover = "cambiar('celda3',1)" onmouseout = "cambiar('celda3',0)">----</td>
<td id="celda3">---</td>
</tr></table>
</body>
</html> 
Saludos,
  #9 (permalink)  
Antiguo 02/02/2010, 18:07
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Cambiar el fondo de una celda al pasar el mouse por otra celda

HOlaa... es primera vez que escribo en un foro....

PERO QUISIERA QUE ME AYUDEN HACER LO MISMO CON LAS CELDAS PERO EN ESTE CASO QUIESIERA QUE AL PASAR EL MOUSE SOBRE UNA CELDA SE CAMBIE EL COLOR DEL FONDO Y QUE CADA CELDA TENGA DIFERENTE COLOR PARA QUE SE CAMBIE DE DIFERENTES COLORES DE FONDOS.................... PERO QUE SEA CON CSS....

GRACIAS..
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 20:28.