Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/06/2013, 17:23
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: tooltip con fade

Cita:
Iniciado por Pentaxeros Ver Mensaje
Esa página ya la he visto, y los que me gustan dan incompatibilidad con mi página actual, y prefiero cocinar uno que haga solo lo que yo quiero.

Me ayudáis con el código?

Gracias
Bueno, tooltips con jquery y fade debe de haber visto muchos, que te traigan incompatibilidad, debe de haber de todo, ahora que para hacerlo más bonito recurrir a jQuery un poco exagerado, te dejo uno muy sencillito con css y js sin jQuery para el fade
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Tooltip + fade noJquery</title>
  5. <style type="text/css">
  6. /*<![CDATA[*/
  7. /* Tooltip con css */
  8. a.tooltip{
  9. outline:none;
  10. text-decoration:none;
  11. }
  12. a.tooltip span{
  13. z-index:10;
  14. display:none;
  15. padding:10px 16px;
  16. margin-top:10px;
  17. margin-left:28px;
  18. width:140px;
  19. line-height:16px;
  20. font-size: 14px;
  21. border-radius:4px;
  22. -moz-border-radius: 4px;
  23. -webkit-border-radius: 4px;
  24. -moz-box-shadow: 5px 5px 8px #000;
  25. -webkit-box-shadow: 5px 5px 8px #000;
  26. box-shadow: 5px 5px 8px #000;
  27. opacity: 0;
  28. }
  29. a.tooltip:hover span{
  30. display:inline;
  31. position:absolute;
  32. color:#111;
  33. border:1px solid #404A5B;
  34. background:#fffAF0;
  35. }
  36. /*]]>*/
  37. <script type="text/javascript">
  38. //<![CDATA[
  39. // fade para el tooltip
  40. var tiempo;
  41. function micapa(lacapa){var fade=0,micapa=lacapa.style,ms=(micapa.opacity==0)?0:1;tiempo=setInterval(Fade,10);
  42. function Fade(){if(fade<100){fade+=1;if(ms)micapa.filter="alpha(opacity="+fade+")";else micapa.opacity=(fade/100)}else clearInterval(tiempo)}};
  43. function limpiarEfecto(s){clearInterval(tiempo);s.style.opacity=0;}
  44. // fin fade
  45. //]]>
  46. </head>
  47. <p>
  48. <a href="#" class="tooltip" onmouseover="micapa(this.childNodes[1]);" onmouseout="limpiarEfecto(childNodes[1]);">
  49.     El link uno<span>Tooltip para link uno</span>
  50.     </a>
  51. <br />
  52. <a href="#" class="tooltip" onmouseover="micapa(this.childNodes[1]);" onmouseout="limpiarEfecto(childNodes[1]);">
  53.     El link dos<span>Tooltip para link dos</span>
  54.     </a>
  55. </p>
  56. </body>
  57. </html>

Obviamente es adaptable a eso de "hacer solo lo que necesito"

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