Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2011, 02:09
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: mostrar un texto dentro de imagen con on mouse over

tomemos por caso este html

Código HTML:
Ver original
  1. <div id="caja">
  2. <p id="texto">lorem ipsum... link, img, etc</p>
  3. </div>

luego si lo encaras solo con css, podes hacer esto:
Código CSS:
Ver original
  1. #caja{background:url("ruta/imagen.xxx") 0 0 no-repeat; /*otros estilos*/}
  2. #texto{display:none;} /*ocultas el contenido*/
  3. #caja:hover #texto {display:block;} /*lo mostras cuando haces hover en #caja*/
No se si funcionará en ie7-, creo que el bug de ":hover" lo solucionas con esta librería: http://blog.unijimpe.net/ie5-ie6-estandar-con-ie7js/

Este tipo de cosas se suele hacer con javascript, en mi caso uso jquery, este código te irá bien:
Código Javascript:
Ver original
  1. /*entre <head> o en un archivo externo*/
  2. $(document).ready(function(){
  3. $("#caja").hover(
  4. function(){
  5. $("#texto").fadeIn("slow");
  6. },
  7. function(){
  8. $("#texto").fadeOut(300); /*300 milisegundos*/
  9. }
  10. );
  11. });

Saludos.

me olvidaba:
para el fondo transparente podes usar la propiedad opacity o un fondo png transparente repetido.

Última edición por cristian_cena; 17/08/2011 a las 02:16