Visualizzazione dei risultati da 1 a 10 su 10

Discussione: animazione testo

  1. #1

    animazione testo

    Ciao a tutti,
    vorrei fare un'animazione su dei collegamenti di un menu simile a quella che si vede sul menu di questo sito:
    http://www.indigo6.com/

    qui è realizzata in flash, è possibile fare una cosa del genere in javascript?
    Chi Non RisiKa noN RosiKa

  2. #2
    a mio avviso si può fare tranquillamente in javascript, utilizzando le scritte in due colori in uno stesso div e poi all'evento mouseover, si fa scrollare il div verso il basso, e per il mouseout si scrolla verso l'alto, il comando javascript per scrollare è scrollTop. Non sono sicuro però che sia compatibile con tutti i browser, dovrebbe non andare con Opera versioni antecedenti la 9.

    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

  3. #3
    mi potresti aiutare a costruire il tutto...
    non mi intendo molto di javascript e non saprei come procedere...

    diciamo che tanto per cominciare mi creo un div con le due scritte

    <div>
    prova

    <font color="#417BC2">prova</font>
    </div>

    ... e poi?
    Chi Non RisiKa noN RosiKa

  4. #4
    forse, si può semplificare un pò utilizzando il tag marquee...però ora come ora non ho il tempo fisico per scriverti il codice, mi spiace...
    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

  5. #5

    qualcuno mi può aiutare a fare questa cosa?
    ... dovrebbe essere abbastanza semplice in fondo...
    è solo che non saprei proprio come procedere...
    AIUTOOO....
    Chi Non RisiKa noN RosiKa

  6. #6
    Chi Non RisiKa noN RosiKa

  7. #7
    Ho trovato 10 minuti e ho fatto un esempio,spero che possa andarti bene.
    Ecco il codice della pagina di prova.
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    /*<![CDATA[*/
    ul.menu { list-style:none;}
    ul.menu li{ display:inline;
    			width:80px; /* Larghezza elemento del menu */
    			float:left;}
    ul.menu li div{ height:20px; /* Altezza riga menu */
    				overflow:hidden;}
    ul.menu a{ text-decoration:none;
    			display:block;}
    ul.menu a.bottom,ul.menu a.bottom:hover{color:#000000;}/* Colore principale */
    ul.menu a.up,ul.menu a.up:hover{ color:#990000;} /* Colore superiore */
    /*]]>*/
    </style>
    <script language="javascript" type="text/javascript">
    /*<![CDATA[*/
    var time=15;
    
    function init_menu(id){
    	var mn=document.getElementById(id);
    	var dl=mn.getElementsByTagName('div');
    	for (var i=0;i<dl.length;i++){  dl[i].scrollTop+=dl[i].offsetHeight;} 
    }
    function goUp(obj){
    	obj=obj.getElementsByTagName('div')[0];
    	for (var i=0;i<obj.offsetHeight;i++){ 
    
    setTimeout('document.getElementById(\''+obj.id+'\').scrollTop-=1',i*time);}
    					}
    					
    function goDown(obj){
    	//clearTimer();
    	obj=obj.getElementsByTagName('div')[0];
    	for (var i=0;i<obj.offsetHeight;i++){ 
    
    setTimeout('document.getElementById(\''+obj.id+'\').scrollTop+=1',i*time);}
    					}
    /*]]>*/
    </script>
    </head>
    
    <body onload="init_menu('menu1')">
    <ul class="menu" id="menu1">
    	<li onmouseover="goUp(this)" onmouseout="goDown(this)"><div id="el1">Item 1Item 1</div>
    	<li onmouseover="goUp(this)" onmouseout="goDown(this)"><div id="el2">Item 1Item 1</div>
    	<li onmouseover="goUp(this)" onmouseout="goDown(this)"><div id="el3">Item 1Item 1</div>
    	<li onmouseover="goUp(this)" onmouseout="goDown(this)"><div id="el4">Item 1Item 1</div>[/list]
    </body>
    </html>
    e la sua versione online, per poterla vede in azione: demo

    io l'ho provato su Firefox 2.0, IE 6 e Opera 9
    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

  8. #8
    Ciao dvjack,
    grazie per l'aiuto ma ho dei piccoli problemi:
    il link alla demo non mi funziona...
    copiando e incollando il codice così come l'hai postato mi dà errore alla riga 35: Previsto ')'
    la riga 35 è questa:

    setTimeout('document.getElementById(''+obj.id+''). scrollTop-=1',i*time);}

    a me non sembrano mancare parentesi però questo è l'errore che segnala il browser...
    Chi Non RisiKa noN RosiKa

  9. #9
    ok... ho trovato l'errore:
    setTimeout('document.getElementById(\''+obj.id+'\' ).scrollTop-=1',i*time);}

    grazie di tutto...
    Chi Non RisiKa noN RosiKa

  10. #10
    ok... ho trovato l'errore:
    setTimeout('document.getElementById(\''+obj.id+'\' ).scrollTop-=1',i*time);}
    purtroppo il forum toglie gli slash... e non me n'ero accorto...
    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

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.