Come fare un orologio digitale

August 31

Come fare un orologio digitale


Se gli orologi digitali software di terze parti che si annoiano, costruire il proprio utilizzando il linguaggio di programmazione di Microsoft Hypertext Application (HTA). Utilizzo delle funzionalità fornite da Internet Explorer, la lingua HTA porta la potenza di HTML e JavaScript per il vostro desktop. Gli sviluppatori web pongono orologi digitali su pagine Web utilizzando poche righe di JavaScript. Con l'aggiunta di questo codice di un programma di HTA, invece, è possibile personalizzare il proprio orologio digitale desktop utilizzando familiarità proprietà Cascading Style Sheet (CSS).

istruzione

1 Aprire il Blocco note e incollare questo blocco di dichiarazione HTA in un nuovo documento:

<Html>

<Head>

<Title> HTA di test </ title>

<HTA: APPLICAZIONE

ID = "DigitalClock"

APPLICATIONNAME = "DigitalClock"

</ Head>

<Style type = "text / css">

.clockStyle {border: spesso punteggiato blu;

background-color: # FFFF00; width: 100px;

Altezza: 20px; text-align: center;

}

</ Style>

La porzione "stile" di questo codice, mostrata in basso, definisce una classe CSS denominata "clockStyle." Questa classe definisce l'aspetto dell'orologio. L'attributo di confine, per esempio, pone un bordo blu punteggiato di spessore tutto il giorno. Il colore di sfondo del clock è di colore giallo. Gli attributi di larghezza e altezza determinano le dimensioni in pixel del clock.

2 Aggiungere questo blocco JavaScript sotto il codice mostrato nel passaggio precedente:

<Script type = "text / javascript" language = "javascript">

var WindowWidth = 150;

var WindowHeight = 100;

var tickInterval = 1000;

var orologio;

ore var;

var minuti;

var secondi;

var displaySwitch = 9;

var delimitatore = ":";

var clockBody;

Funzione startClock () {

Data var = new Date ();

tempo var = "";

ore = Date.getHours ();

minuti = date.getMinutes ();

secondi = date.getSeconds ();

se (ore <= displaySwitch)

ore = "0" + ore;

if (minuti <= displaySwitch)

minutes = "0" + minuti;

if (secondi <= displaySwitch)

secondi = "0" + secondi;

var = currentTime ore + delimitatore + minuti + delimitatore + secondi;

clockBody.innerHTML = currentTime;

orologio = setTimeout ( "startClock ()", tickInterval);

}

window.onload = function () {

window.resizeTo (WindowWidth, WindowHeight);

clockBody = document.getElementById ( "clockBody");

startClock ();

}

</ Script>

Nota le variabili WindowWidth e WindowHeight nella parte superiore del blocco di codice. Questi controllano la dimensione della finestra che contiene l'orologio digitale. Modificare questi valori a qualcosa che ti piace.

3 Aggiungere il codice riportato di seguito dopo il codice descritto nel passaggio precedente:

<Body>

<Div id = "clockBody" class = "clockStyle">

</ Div>

</ Body>

</ Html>

Questo crea un elemento div. Questo è il corpo dell'orologio. Il suo attributo di classe fa riferimento alla dichiarazione di stile CSS descritto in precedenza.

4 Premere il tasto "Ctrl" e "S" simultaneamente e di tipo "DigitalClock.hta" nella casella "Nome file" che appare nel "Salva con nome" finestra. Fai clic su "Salva" per salvare il file.

5 Aprire Esplora risorse e trovare il file. Fare doppio clic sul file per visualizzare l'orologio digitale.

Consigli e avvertenze

  • Personalizzare l'orologio alterando le proprietà CSS nella sezione "stile" del documento. Per esempio, per cambiare lo sfondo dal giallo al rosa, sostituire "verde" con "pink". Orologi di solito aggiornare i loro schermi ogni secondo. Per modificare la frequenza di aggiornamento di questo orologio, cambiare 1000 ad un altro valore, ad esempio 2000. In questo modo fa sì che il tempo per aggiornare il suo display ogni due secondi.