Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Tooltip - tooltip.html

tooltip.html

Caricato da: Roby94
Scarica il programma completo

  1. <html>
  2.   <head>
  3.     <title>Tooltip</title>
  4.     <script type="text/javascript" src="jquery.min.js"></script><!--Richiamo la libreria jQuery-->
  5.     <style>
  6.     #tooltip{
  7.         position: absolute;
  8.         color: #FFFFFF;
  9.         background:#000000;
  10.         padding: 10px;
  11.         font-size: 12px;       
  12.         border: 2px solid white;
  13.         opacity: 0;
  14.         filter: alpha(opacity=0);
  15.         -webkit-border-radius: 8px;
  16.         -moz-border-radius: 8px;
  17.         display: none;
  18.     }
  19.     </style>
  20.   </head>
  21.   <body>
  22.     <p><a tooltip="Tooltip!">Tooltip</a> di esempio. Posso posizionarli dove voglio <a tooltip="qua!">qua</a> anche <a tooltip="qui!">qui</a>.</p>
  23.     <p tooltip="Su tutto il paragrafo!">Posso metterli su un intero paragrafo.</p>
  24.     <div tooltip="Sul div!">Posso metterlo anche in un div.</div>
  25.     <p>Si può mettere in un qualsiasi tag basta aggiungere ad esso l'attributo <a tooltip='basta aggiungere una cosa tipo tooltip="Ciao!"'>"tooltip"</a> contenente il testo del tooltip.</p>
  26.     <font tooltip="Su un qualsiasi tag!">Ricapitolando questi tooltip si possono mettere dove volete su un qualsiasi tag!</font>
  27.     <p tooltip="I tooltip sono magnifici!">Tooltip: Molto divertenti e allo stesso tempo molto utili.</p>
  28.     <p><b tooltip="Giocate con i tooltip!">Divertitevi!</b></p>
  29.     <script>
  30.     document.write("<div id=\"tooltip\"></div>");//creo il tooltip
  31.     function getMousePosition(e) {//funzione per lo spostamento del tooltip
  32.         if($.browser.msie) {//se il browser è ie...
  33.             var e = window.event;//...imposto la variabile "e"
  34.         }
  35.         var top = e.clientY + 20 + document.documentElement.scrollTop + "px";//sposto il tooltip sull'asse Y
  36.         var left = e.clientX + 20 + document.documentElement.scrollLeft + "px";//sposto il tooltip sull'asse X
  37.         $("#tooltip")//seleziono il tooltip
  38.                     .css({"top": top, "left": left});//applico lo spostamento
  39.     }
  40.     document.onmousemove=getMousePosition;//Ogni volta che si muove il muose richiamo la funzione
  41.     $("*[tooltip]")//seleziono tutti i tag che hanno attributo "tooltip"
  42.                                   .hover(function() {//quando passo sopra al tag
  43.                                      $("#tooltip")//seleziono il tooltip
  44.                                                  .text($(this).attr("tooltip"))//imposto il testo in base al contenuto dell'attributo "tooltip"
  45.                                                  .css({"display": "block"})//rendo il tooltip presente nel ducumento
  46.                                                  .stop()//fermo qualsiasi animazione ci sia riguardante il tooltip
  47.                                                  .animate({"opacity": 0.65},500);//aumento l'opacità con animazione
  48.                                      },
  49.                          function() {//quando esco dal tag
  50.                                      $("#tooltip")//seleziono il tooltip
  51.                                                  .stop()//fermo qualsiasi animazione ci sia riguardante il tooltip
  52.                                                  .animate({"opacity": 0},500,function() {//diminuisco l'opacità con animazione e quando finisce lancio una funzione
  53.                                                                                          $("#tooltip")//seleziono il tooltip
  54.                                                                                                      .css({"display": "none"});//rendo il tooltip non presente nel ducumento
  55.                                                                                          });
  56.                                      });
  57.     </script>
  58.   </body>
  59. </html>