Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    37

    Testo che si zummi lettera per lettera

    Ciao a tutti,
    Vorrei inserire nella mia home page, il titolo del sito che però il testo zummi la prima lettera per poi ritornare alle dimensioni originali per lasciare che zummi la seconda che a sua volta torni alle dimensioni originali per lasciar posto alla terza e così via...
    Un grazie del supporto

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    Credo tu debba realizzare un filmato in flash....

  3. #3
    se ho capito bene vuoi un titolo che faccia piu' o meno cosi'

    Titolo

    tItolo

    tiTolo

    titOlo

    titoLo

    titolO

    (la lettera "zummata" ovviamente e' quella maiuscola)

    in sequenza?

    se e' cosi' io lo farei con una semplice animazione in flash.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Si puo` realizzare anche con i CSS.
    Facilissimo per i browser standard:
    codice:
    HTML:
    <span class="zoom">T</span><span class="zoom">i</span><span class="zoom">t</span><span class="zoom">o</span><span class="zoom">l</span><span class="zoom">o</span>
    
    CSS:
    .zoom       { font-size: 1em; }
    .zoom:hover { font-size: 2em; }
    Per IE occorre che ciascun carattere sia un link indipendente:
    codice:
    HTML:
    Ti...
    
    CSS:
    
    a.zoom       { font-size: 1em; text-decoration:none; }
    a.zoom:hover { font-size: 2em; text-decoration:none; }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    37
    Vi ringrazio già ora, ma purtroppo non sono capace di farlo ne con i css ne con l'html....
    Sono un webmaster in erba....
    é per fare un piacere ad un amico che desidera questo effetto....
    Per quanto riguarda il flash..... Non ne vengo fuori
    Intanto grazie

  6. #6
    ma cosi' lo zoom si vede solo al passaggio del mouse.

    a me sembra che lui voglia un'animazione indipendente dal mouse

  7. #7
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Questa può essere una bozza. Poi bisogna sistemare il layout in modo che non sfalsi.
    Inoltre si può modificare per fare avanti e indietro se serve.
    codice:
    <html>
      <head>
        <style type="text/css">
          h1 {display:inline;}
        </style>
    
        <script type="text/javascript">
          var objTitolo;
          var testo;
          var posZoom = -1;
          var intervallo;
          
          function zummalo() {
            objTitolo = document.getElementById("idTitolo");
            testo = objTitolo.innerText.replace(/\s+$|^\s+/g,""); //testo trimmato
            intervallo = setInterval("zoomLettera()", 500);
          }
          
          function zoomLettera() {
            var zoomStr = " ";
    
            do {
              posZoom += 1;
              zoomStr  = testo.charAt(posZoom);
            } while (zoomStr == " "); //Si saltano gli spazi
    
            var leftStr  = testo.substring(0, posZoom);
            var rightStr = testo.substring(posZoom + 1);
            
            objTitolo.innerHTML = leftStr + "<h1>" + zoomStr + "</h1>" + rightStr;
            
            if (posZoom == testo.length) clearInterval(intervallo);
          }
        </script>
      </head>
      
      <body onload="zummalo();">
        <h3 id="idTitolo">PROVA ZOOM</h3>
      </body>
    </html>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da cxrnvs
    ma cosi' lo zoom si vede solo al passaggio del mouse.

    a me sembra che lui voglia un'animazione indipendente dal mouse
    Rileggendo la domanda, mi rendo conto che e` una interpretazione possibile/probabile (io avevo interpretato diversamente).

    Comunque l'idea e` valida lo stesso, solo che occorrono modifiche ed un pizzico di JS.

    Aspettiamo l'interpretazione "autentica" (sperando che dia info chiare su cosa vuole).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    37
    Perfetto, così va strabene, ora mi piacerebbe che fosse ciclico......

  10. #10
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    cambia

    if (posZoom == testo.length) clearInterval(intervallo);

    in

    if (posZoom == testo.length) posZoom = 0;


    e sostituisci innerText con innerHTML (riga 15) altrimenti con firefox non funziona
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.