Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    modifica codice

    Qualcuno potrebbe modificare il codice ke dopo posto in modo che visualizzi un'img diversa per ogni fare lunare?

    Grazie!

    codice:
    
    <!-- Begin
    // Save the two necessary images from our example page at:
    // http://messages.javascriptsource.com/moon-phases.html
    
    var black = "../grafica/Layout/black.gif";
    var white = "../grafica/Layout/yellow.gif";
    var height=1;
    var size = 18;
    var i;
    var currentDate  = new Date();
    var x = currentDate;
    currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
    var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
    var lunarPeriod  = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
    var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
    var percentRaw = (moonPhaseTime / lunarPeriod);
    var percent    = Math.round(100*percentRaw) / 100;
    var percentBy2 = Math.round(200*percentRaw);
    var left  = (percentRaw >= 0.5) ? black : white;
    var right = (percentRaw >= 0.5) ? white : black;
    var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
    
    document.write("<center>");
    
    if (percentBy2 > 100) {
    	percentBy2 = percentBy2 - 100;
    }
    for (i = -(size-1); i < size; ++i) {
    	var wid=2*parseFloat(Math.sqrt((size*size)-(i*i)));
    	if (percentBy2 != 100)
    		document.write ("[img]+left +[/img]");
    	if (percentBy2 != 0)
    		document.write("[img]+right+[/img]");
    		document.write("
    ");
    	}
    		
    		if (time > 1) {
    			document.write("<font size='1'>Luna piena fra ",time," giorni.</font>");
    		}
    		if (time == 1) {
    			document.write("<font size='1'>Domani luna piena.</font>");
    		}
    		if (time == 0) {
    			document.write("<font size='1'>Luna piena.</font>");
    		}
    
    
    //  End -->
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    if (time > 1) {
      document.write("<font size='1'>Luna piena fra ",time," giorni.</font>");
      document.write('[img]luna1.jpg[/img]');
    }
    if (time == 1) {
      document.write("<font size='1'>Domani luna piena.</font>");
      document.write('[img]luna2.jpg[/img]');
    }
    if (time == 0) {
      document.write("<font size='1'>Luna piena.</font>");
      document.write('[img]luna3.jpg[/img]');
    }
    ipotizzando che le tre immagini siano rispettivamente luna1.jpg, luna2.jpg, luna3.jpg

    ciao
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    le fasi lunari sono una al giorno per 29/30 gg non puoi mettere 3 immagini....
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Miroku
    le fasi lunari sono una al giorno per 29/30 gg non puoi mettere 3 immagini....
    Scusa, ma lo script che hai postato fa gia' quello che chiedi... basta dargli in pasto due immagini delle dimensioni richieste con lo sfondo trasparente... :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    le immagini sono di 1x1 pixel e lo script le elabora facendo un cerkio e le varie fasi ogni volta...
    Flash Developer for Rich Media
    PHP, jQuery Developer

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ok, per le immagini hai ragione

    Non ho capito cosa chiedi di diverso... :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    impostare un immagine per ogni fase lunare e non una creazione di immagine con i pixel
    Flash Developer for Rich Media
    PHP, jQuery Developer

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ok:
    codice:
    if (time <= 1) {
      document.write("<font size='1'>Domani luna piena.</font>");
      document.write('[img]lunapiena.jpg[/img]');
    }
    if (time > 1 && time < 14) {
      document.write('[img]lunacalante.jpg[/img]');
    }
    if (time >= 14 && time <= 15) {
      document.write('[img]lunanuova.jpg[/img]');
    }
    if (time > 15) {
      document.write('[img]lunacrescente.jpg[/img]');
    }
    Gli intervalli sono approssimativi... puoi variarli sperimentalmente

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    si ma non so come modificare, se devo togliere altro....
    Flash Developer for Rich Media
    PHP, jQuery Developer

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: modifica codice

    codice:
    var currentDate  = new Date();
    var x = currentDate;
    currentDate.setTime(currentDate.getTime() + (currentDate.getTimezoneOffset()*60000));
    var blueMoonDate = new Date(96, 1, 3, 16, 15, 0);
    var lunarPeriod  = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
    var moonPhaseTime = (currentDate.getTime() - blueMoonDate.getTime()) % lunarPeriod;
    var time = Math.round((lunarPeriod-moonPhaseTime)/(24*3600*1000));
    
    document.write("<center>");
    
    if (time <= 1) {
      document.write('[img]lunapiena.jpg[/img]');
    }
    if (time > 1 && time < 14) {
      document.write('[img]lunacalante.jpg[/img]');
    }
    if (time >= 14 && time <= 15) {
      document.write('[img]lunanuova.jpg[/img]');
    }
    if (time > 15) {
      document.write('[img]lunacrescente.jpg[/img]');
    }

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.