Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2011, 13:26
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: CSS+No se ve la imagen sobre un background con efecto hover

A ver si entiendo,

un botón con efecto hover, el botón ademas de una imágen de fondo contiene un texto, y el texto no cambia, solo el fondo... si es asi?
Que papel cumple tu
Código HTML:
Ver original
  1. <img src="images/ES_shorcuts_web_cards.png" width="310" height="161">
dentro del div?

según lo que entiendo necesitas algo asi

Código HTML:
Ver original
  1. <div class="boton">
  2. titulo boton
  3. </div>

Código CSS:
Ver original
  1. div.boton{
  2. width: 150px;
  3. height: 50px;
  4. line-height: 50px;
  5. vertical-align: middle;
  6. text-align: center;
  7. background-image: url('boton.jpg');
  8. float: left:
  9. }
  10.  
  11. div.boton:hover{
  12. background-image: url('boton_hover.jpg');
  13. }
y si tu imagen tiene 150px x 50px, no necesitas posicionar el fondo. Si querés mejorarlo y evitar cualquier posible parpadeo, tenes que trabajar con una sola imagen de fondo de 150px x 100px (el doble de alto) y cambiar la posicion del fondo

Código CSS:
Ver original
  1. div.boton{
  2. background-image: url('boton.jpg');
  3. background-position: center top;
  4. }
  5.  
  6. div.boton{
  7. background-image: url('boton.jpg');
  8. background-position: center -50px;
  9. }
la es fijar con el css la posicion vertical de la imagen de fondo del boton con un valor negativo igual a la mitad del alto de la imagen...

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.