Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    stampare numeri con delle immagini

    ho realizzato questo countup partendo da un'altro script esistente e modificandolo quasi completamente.

    Codice PHP:
    <?php
    $ore 
    15;
    $minuti 06;
    $secondi 10;
    $giorno 24;
    $mese 4;
    $anno 2010;
    $tempoiniziale mktime($ore$minuti$secondi$mese$giorno$anno); 

    $valoreiniziale "595000";
    $incrementoalsecondo "0.018";

    $tempoattuale time();
    $valoreattuale $valoreiniziale + ($tempoattuale-$tempoiniziale)*$incrementoalsecondo;

    echo 
    $valoreattuale;
    ?>

    <script type="text/javascript">
        document.tco2_value = <?php echo $valoreattuale?> ;
        
      function co2_onload()
        {
        co2_counter(0);
        setInterval("co2_counter(0.018)", 1000);    }

      function formatNumber(num,dec,thou,pnt)
        {
        var x = Math.round(num * Math.pow(10,dec));
        var y = (''+Math.abs(x)).split('');
        var z = y.length - dec;
        if (z<0) z--;
        for(var i = z; i<0; i++) y.unshift('0');
        if (dec)
          y.splice(z, 0, pnt);
        while (z > 3)
          {z-=3; y.splice(z,0,thou);}
        var r = y.join('');
        return r;
        }

      function co2_counter(delta)
        {
        document.tco2_value += delta;
        document.getElementById("tco2").innerHTML = formatNumber(document.tco2_value, 0, ".", ",");
        }
        </script>
        
        
        
        Emissioni di CO<sub>2</sub> evitate:

    <span id="tco2">calculating...</span> Kg.
    Ora vorrei che i numeri che mi stampa non fossero di testo ma delle immagini gif, ad esempio invece di stamparmi:

    72154

    mi dovrebbe pubblicare 5 immagini .gif affiancate ognuna con disegnato il rispettivo numero.

    Sapete dove posso trovare un esempio o un tutorial per imparare a realizzarlo?

  2. #2
    Modifichi così la funzione co2_counter:

    codice:
    function co2_counter(delta) 
        { 
        document.tco2_value += delta; 
    	var tstr=formatNumber(document.tco2_value, 0, ".", ",");
    	var ostr='';
    	for(t=0;t<tstr.length;t++){
    		ostr+='[img]percorso/digit'+tstr.substr(t,1)+'.gif[/img]';
    	};
        document.getElementById("tco2").innerHTML = ostr; 
        }
    ...chiaramente aggiusti il "percorso" verso una tua cartella sul server dove avrai piazzato le immagini delle cifre, con nomi "digitX.gif" dove X va da 0 a 9 per le varie cifre...
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Fantastico!!

    SOFTHARE GRAAAAAZZZIIIIIEEEEEEEEE!!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.