Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2010, 09:28
Avatar de Shaito
Shaito
 
Fecha de Ingreso: agosto-2010
Mensajes: 383
Antigüedad: 14 años, 3 meses
Puntos: 37
Respuesta: ayuda CON STYLE.. para cambiar la imagen al pasar el mouse

Hola!

Mira, aquí te dejo el code de como podrías hacerlo y las imágenes en un hosting gratis llamado JackImages.tk (muy recomendado!)

El CSS sería el siguente:
Código CSS:
Ver original
  1. body{
  2.     background-color:#f2f2f2;
  3.     margin: 0px;
  4.     padding:0px;
  5. }
  6.  
  7. /* Aquí empieza el menú a crearse, primero ponemos la imagen de fondo y la medida de altura (height) */
  8.  
  9. .menu{
  10.     background-image:url(http://jackimages.tk/file/menu.png);
  11.     background-repeat:repeat-x;
  12.     height:35px;
  13.     text-align:center;
  14.     margin-top:0px;
  15. }
  16.  
  17. /* Nos sirve para centrar y modificar el tamaño máximo de nuestro menú (width:800px) */
  18. .menu-size{width:800px; margin: 0 auto;}
  19.  
  20. /* Los botones, aplicamos un fondo y un color y padding para centrar verticalmente nuestro texto */
  21. .boton{
  22.     height:30px;
  23.     color:#FFF;
  24.     padding-top:7px;
  25.     padding-bottom:-10px;
  26. }
  27.  
  28. /* Repetimos el proceso con :hover que será cuando tengamos el cursor encima del div */
  29. .boton:hover{
  30.     background-image:url(http://jackimages.tk/file/menu.png);
  31.     background-repeat:repeat-x;
  32.     background-position:0 -35px;
  33.     height:28px;
  34.     color:#FFF;
  35.     padding-top:7px;
  36.     padding-bottom:-10px;
  37. }
  38.  
  39. /* Importante, si no ponemos esta línea se creará un espacio entre el top y nuestro menú */
  40. ul{margin:0;}
  41.  
  42. /* Alineacion hacia la derecha con float:left, quitamos los puntos blancos con list-style:none y centramos el texto con align */
  43. ul li{
  44.     float:left;
  45.     width:50px;
  46.     padding-left:5px;
  47.     padding-right:5px;
  48.     text-align:center;
  49.     list-style:none;
  50. }
  51.  
  52.  
  53. /* Para hacer más bonita la web, ponemos un degradado de 155px de alto con repeticion en x */
  54. .fondo{
  55.     background-repeat:repeat-x;
  56.     background-image:url(http://jackimages.tk/file/top.png);
  57.     height:155px;
  58. }

Y su HTML sería así:
Código HTML:
Ver original
  1. <div class="menu">
  2. <div class="menu-size">
  3. <ul>
  4. <li class="boton">Menu1</li>
  5. <li class="boton">Menu2</li>
  6. <li class="boton">Menu3</li>
  7. </ul>
  8. </div>
  9. </div>
  10. <div class="fondo"></div>
  11. </body>