Foros del Web » Programando para Internet » Javascript »

Imagen de fondo en el boton

Estas en el tema de Imagen de fondo en el boton en el foro de Javascript en Foros del Web. Como puedo ponerle una imagen de fondo para cuando pase el raton por encima del boton....
  #1 (permalink)  
Antiguo 12/06/2009, 11:06
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Imagen de fondo en el boton

Como puedo ponerle una imagen de fondo para cuando pase el raton por encima del boton.
  #2 (permalink)  
Antiguo 12/06/2009, 11:14
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Imagen de fondo en el boton

Código JavaScript:
Ver original
  1. <input type="button" onMouseOver="this.style.background='url(\'url_imagen\')'" />
  #3 (permalink)  
Antiguo 12/06/2009, 11:23
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Imagen de fondo en el boton

Lo he puesto y no va.

<input type="button" name="btnnuevainci" id="btnnuevainci" class="btnnuevainci" value="Nueva Incidencia" onClick="location.href='NuevaInciadmin.php'" onMouseOver="this.style.background='url(\'..\image nes\btn2.gif')" '/>
  #4 (permalink)  
Antiguo 12/06/2009, 11:27
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Imagen de fondo en el boton

Has copiado mal el código.

Código JavaScript:
Ver original
  1. onMouseOver="this.style.background='url(\'..\\image nes\\btn2.gif')'"/>
  #5 (permalink)  
Antiguo 12/06/2009, 11:30
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Imagen de fondo en el boton

onMouseOver="this.style.background='url(\'..\Image nes\btn2.gif\')'"

Perdona esto es lo que he puesto.
  #6 (permalink)  
Antiguo 12/06/2009, 11:32
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Imagen de fondo en el boton

lo que pongo es cuando el raton está fuera y cuando esta dentro del boton:

<input type="button" name="btnnuevainci" id="btnnuevainci" class="btnnuevainci" value="Nueva Incidencia" onClick="location.href='NuevaInciadmin.php'" onMouseOver="this.style.background='url(\'..\\Imag enes\\btn2.gif\')'" onMouseUp="this.style.background='url(\'..\\Imagen es\\btn.gif\')'"/>
  #7 (permalink)  
Antiguo 12/06/2009, 11:33
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Imagen de fondo en el boton

Tiene que quedar asi creo

Código javascript:
Ver original
  1. onMouseOver="this.style.background='url(\'Image nes\'btn2.gif\')'"
  #8 (permalink)  
Antiguo 12/06/2009, 12:42
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Imagen de fondo en el boton

Hola:

Quizás lo que JUAN CARLOS RB está preguntando puede realizarse sin mucho esfuerzo con CSS, de la siguiente forma:

Código:
HTML:
<input type="button" value="Boton" class="clase_boton" />

CSS:
.clase_boton:hover {
     background-image: url('url de mi imagen ');
}
Te recomiendo que lo hagas así, es más fácil, práctico, y no recargas el lado del cliente con programación Javascript. Además, puedes hacerlo con muchos botones que tengan el mismo valor en su atributo class, sin necesidad de colocarlo en cada input, es más eficiente.

Saludos.

Última edición por gioramies; 12/06/2009 a las 16:03 Razón: Correción
  #9 (permalink)  
Antiguo 12/06/2009, 14:11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Imagen de fondo en el boton

Buenas. El problema que ese boton ya está llamando a otro css:

.btnnuevainci{ padding: 0;
margin: 0;
border: 1; /*no quiero borde*/
background-image:url(../Imagenes/btn.gif);
width: 120px;
height: 50pxcm;
cursor: pointer; /*muestrame el cursor de mano*/
font:Georgia, "Times New Roman", Times, serif;
/*text-indent: -999px; manda el texto leeeeejos*/
/*overflow: hidden; /*esconde cualquier trazo del mismo*/
color: #FFFFCC;
}

Se le puede añadir aquí lo que tú dices???
  #10 (permalink)  
Antiguo 12/06/2009, 14:17
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Imagen de fondo en el boton

Hola. Deja esa como está y luego de esa adicionale a a tu CSS esta para ver que sucede:

Código:
.btnnuevainci:hover {
    background-image: url('../Imagenes/btn2.gif');
}
Dime como te fue.

Última edición por gioramies; 12/06/2009 a las 16:02 Razón: Correción
  #11 (permalink)  
Antiguo 12/06/2009, 14:58
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Imagen de fondo en el boton

Que tengo que poner en class:()

Dentro del boton
  #12 (permalink)  
Antiguo 12/06/2009, 15:17
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: Imagen de fondo en el boton

tienes que colocar class="btnnuevainci". Eso daría resultado
  #13 (permalink)  
Antiguo 12/06/2009, 15:58
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: Imagen de fondo en el boton

A ver si nos aclaramos. Y una función para ver si está encima o fuera y cambie la clase ?¿ Imagínate:

Dos clases css (una con background-image y otra no):

Cita:
<style>
.encima { background-image : url('fondo.png');
.fuera { background-image: none; }
</style>
Una función javascript:

Cita:
<script>
function cambiar(boton,como) {

if(como=="encima") {

document.getElementById(boton).className="encima";

} else {

document.getElementById(boton).className="fuera";

}

}
</script>
El HTML que llama:

Cita:
<input type=button id=botonDondeHacerCosas onmouseover="javascript:cambiar('botonDondeHacerCo sas','encima');" onmouseout="javascript:cambiar('botonDondeHacerCos as','fuera');">
Puedes jugar con ello y hacer cosas muy buenas.

Un salduo.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
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 13:45.