Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-05-2006, 09:21   #1
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
countdown in allegato

Vorrei inserire nel mio sito un countdown come quello in allegato, ma in JavaScript
Immagini allegate
File Type: jpg Immagine.JPG (11.1 KB, 39 visite)
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 10:15   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
Vorrei inserire nel mio sito un countdown come quello in allegato, ma in JavaScript
Prova questa pagina html:
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Date Countdown</title>
<script type="text/javascript">
<!--
var from_year = 2007;
var from_month = 1;
var from_day = 1;
var from_hour = 0;
var from_minute = 0;
var from_second = 0;

var d1 = new Date (from_year, from_month-1, from_day, from_hour, from_minute, from_second);

var old_second = -1;

function countdown_format (d, h, m, s)
{
    return "giorni: " + d + " / " +
           "ore: " + h + " / " +
           "minuti: " + m + " / " +
           "secondi: " + s;
}

function countdown_update ()
{
    var d2 = new Date ();

    var new_second = d2.getSeconds ();

    if (new_second != old_second)
    {
        var diff = d1 - d2;
        var str;

        if (diff > 0)
        {
            var seconds = Math.floor (diff / 1000) % 60;
            var minutes = Math.floor (diff / 60000) % 60;
            var hours = Math.floor (diff / 3600000) % 24;
            var days = Math.floor (diff / 86400000);

            str = countdown_format (days, hours, minutes, seconds);
        }
        else
            str = "Data superata!";

        document.getElementById("countdown").innerHTML = str;

        old_second = new_second;
    }

    window.setTimeout (countdown_update, 100);
}
//-->
</script>
<style type="text/css">
<!--
#info { font: normal 16px sans-serif; color: red; }
#countdown { font: bold 25px sans-serif; color: blue; }
-->
</style>
</head>
<body onload="countdown_update()">

<p>
<span id="info">
Tempo rimanente fino alla data:
<b>
<script type="text/javascript">
<!--
document.write (d1);
//-->
</script>
</b>
</span>

<br>
<br>

<span id="countdown"></span>
</p>

</body>
</html>
Modificalo pure come meglio credi.
Se c'è qualcosa che non ti è chiaro, chiedi pure, l'ho realizzato io.
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 10:26   #3
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
Bello, ma mi interessa il formato dei numeri.
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 10:42   #4
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
Bello, ma mi interessa il formato dei numeri.
Intendi l'aspetto visuale dei numeri?? Cioè farlo in modo grafico?
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 12:00   #5
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
Quote:
Originariamente inviato da andbin
Intendi l'aspetto visuale dei numeri?? Cioè farlo in modo grafico?
si
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 12:42   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
si
Beh, non è difficile (puoi provare a farlo tu). Crei 10 immagini che rappresentano i numeri da 0 a 9, poi nella pagina html metti N tag <img> e in base al valore delle variabili che tengono i secondi, minuti, ecc..., ottieni le singole cifre decimali, es. minuti=24 -> 2 e 4 e poi imposti la proprietà src degli oggetti Image relativi ai tag <img> in modo da cambiare le immagini. Credo che sia più complicato dirlo che a farlo.
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 15:28   #7
luckyone
Senior Member
 
L'Avatar di luckyone
 
Iscritto dal: Aug 2003
Messaggi: 1145
Quote:
Originariamente inviato da andbin
Beh, non è difficile (puoi provare a farlo tu). Crei 10 immagini che rappresentano i numeri da 0 a 9, poi nella pagina html metti N tag <img> e in base al valore delle variabili che tengono i secondi, minuti, ecc..., ottieni le singole cifre decimali, es. minuti=24 -> 2 e 4 e poi imposti la proprietà src degli oggetti Image relativi ai tag <img> in modo da cambiare le immagini. Credo che sia più complicato dirlo che a farlo.
__________________
Il mio sito
Il mio Blog
luckyone è offline   Rispondi citando il messaggio o parte di esso
Old 25-05-2006, 16:18   #8
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da luckyone
Ok ... ti spiego qualcosa in più.

Supponiamo di avere le 10 immagini delle cifre posizionate in una sottodirectory "img" e chiamate "0.gif", "1.gif", ecc....

Nel codice Javascript, subito all'inizio, metti questo codice:
Codice:
var imgDigits = new Array ();

for (i = 0; i < 10; i++)
{
    imgDigits[i] = new Image ();
    imgDigits[i].src = "img/" + i + ".gif";
}
Serve per "precaricare" le immagini e ad avere un array di oggetti di tipo Image.

Nella pagina html metti dei tag <img>. Dove e come metterli sta a te, il layout lo scegli tu. Avrai ad esempio:
Codice:
...
<img id="minutes1" width="...." height="...." src="img/0.gif">
<img id="minutes2" width="...." height="...." src="img/0.gif">
...
<img id="seconds1" width="...." height="...." src="img/0.gif">
<img id="seconds2" width="...." height="...." src="img/0.gif">
Nota che per convenienza, ho preimpostato le immagini con la cifra 0 ma tanto verranno poi cambiate al primo update.

Nel codice Javascript (vedi quello che ho già postato) vengono calcolate ad un certo punto le variabili days, hours, ecc... che contengono i valori finali.

Prendiamo i secondi, per esempio. Puoi fare ulteriormente:
Codice:
var seconds_1 = Math.floor (seconds / 10);    /* Il primo digit */
var seconds_2 = seconds % 10;    /* Il secondo digit */
Poi a quel punto:
Codice:
document.getElementById("seconds1").src = imgDigits[seconds_1].src;
document.getElementById("seconds2").src = imgDigits[seconds_2].src;
Nota che il "seconds1" chiesto alla getElementById fa riferimento al 'id' nei tag <img>

A questo punto basta gestire tutti i digit e sei a posto! La struttura generale, minimale è questa. Poi puoi abbellirla, modificarla come vuoi.

Naturalmente se hai altri dubbi, chiedi pure. Comunque prova a mettere giù qualcosa tu.
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2006, 20:50   #9
GiacoXp
Senior Member
 
L'Avatar di GiacoXp
 
Iscritto dal: Sep 2004
Città: Brescia
Messaggi: 6574
si puo fare una cosa del genere ma al contrario sommando i giorni passati da un determinato giorno
__________________
GiacoXp è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Le vecchie fotocamere digitali compatte ...
La Cina potrebbe rinviare il ritorno del...
Verizon non è preoccupata della c...
RDNA 5 sulle APU AMD, ma non per tutti: ...
Marvell acquisisce Lumentum per 115 mili...
La febbre dei data center fa impennare i...
ECOVACS T90S OMNI crolla a 499€ su Amazo...
In Cina i camion elettrici hanno gi&agra...
Attacchi hacker ai supermercati in Europ...
I datacenter non piacciono? OpenAI prova...
Cupra Raval sfida BMW, Volvo e le altre:...
BYD supera per la prima volta le 300.000...
Crisi RAM, spunta un prezzo incredibile ...
Ginux, un nuovo kernel compatibile con L...
Gemini Notebook si aggiorna: arrivano i ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:02.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v