Aggiunta di un metro per un sito web interattivo


Introduzione

Qualsiasi sviluppatore web può affrontare la necessità di aggiungere alcuni widget o controlla una pagina Web per visualizzare le informazioni in un visivamente accattivante e informativo. Questi possono essere alcuni dei semplici, come orologi, un widget per visualizzare il tempo, o per misurare la più complessa traffico su web o di oggetti - cruscotto, una combinazione di diversi calibri per la visualizzazione dei risultati di tali indagini o importanti informazioni aziendali.

Nel mio lavoro, ho anche affrontato una sfida simile. Egli stava sviluppando un blog per un cliente e mi ha chiesto di aggiungere due taglie alla tua home page - un orologio analogico e tempo di flash.




Qual è il modo più semplice per fare questo? La codifica di creare un orologio non è un'opzione. Ci vorrà molto tempo e fatica non vogliono perdere il cliente non pagherà. Preparatevi per un controllo può essere un'opzione se non è troppo costoso, facile da integrare e personalizzare.

Così, ho iniziato a guardare ... Navigare in Internet alla ricerca di indicatori trovato molte opzioni e passato un buon momento per analizzare e trovare la soluzione giusta per me ...

Per salvare il vostro tempo prezioso, mi piace condividere la mia avventura "ricerca di armi" e raccontare le opzioni "Okay-parlare."

"In cerca di JS Calibri" avventura

Così, combinando diverse richieste di ricerca, come ad esempio calibri interattivi, calibri, calibri JavaScript HTML5 (io preferisco () JavaScript librerie HTML5, in quanto possono essere integrati in qualsiasi applicazione web, e sto sviluppando un sacco di loro con diverse tecnologie ), orologio HTML5, i widget JS, ecc ho trovato le opzioni che possono. Descrivere tutto sarebbe prendere le età, così vorrebbe mettere in evidenza solo le librerie più interessanti, IMHO:

FusionCharts FusionWidgets è stato uno dei primi nei risultati di ricerca. I ragazzi hanno una vasta libreria di grafica guardare bene JS e calibri. Spendo circa 20 minuti guardando attraverso i loro demo. Questo è ciò che i loro indicatori: http://www.fusioncharts.com/demos/gallery/#gauges> ma si concentra soprattutto sulle liste di indicatori, così non ho potuto trovare semplici indicatori necessari.

indicatori basati jsGauges SVG e JavaScript sono due prodotti che ho trovato in codecanoyn.net spesso utilizzati per l'acquisto di ad-ons e script a buon mercato e utili.

jsGauges sta cercando piuttosto a buon mercato e buona biblioteca, ma ha solo semplici indicatori circolari che ho realizzato i miei altri progetti e lineare, ma non questo.

Per quanto riguarda gli indicatori basati su SVG di JavaScript, mi è piaciuto molto lo stile dei contatori offerto - aspetto abbastanza moderno! E 'un peccato che non ho incontrato prima - hanno un progresso fresco manometro bar Volevo uno dei miei progetti precedenti. Così ho trovato un orologio per misurare lì, ma non ho trovato un gadget tempo. Così, ho notato per me e proceduto con la ricerca.

ComponentOne Wijmo la biblioteca mi è stato accanto indagato. E 'la biblioteca più ricca di vari elementi della UI JS've trovato finora. Ha diversi elementi grafici, calendario, finestra, espansore, e molti altri controlli. Tuttavia, gli indicatori sono molto scarsa.

Perfetto Apps Perpetuum Software è la libreria ultimo, voglio ricordare in questo articolo. Questa libreria è focalizzata solo sui metri e ha la più ricca collezione di diverse fasi: indicatori circolari e lineari, figure, orologi e bussole, bottoni a commutazione, gadget pronto per la visualizzazione dell'ora, ecc Quindi, in realtà aveva tutto quello di cui abbiamo bisogno. Così, ho scaricato una versione di prova e iniziato il mio vero banco di prova. Per prima cosa ho provato a integrare un orologio per il mio blog.

Aggiunta di un orologio per una pagina web

L'integrazione di un metro su una pagina mi ha portato circa mezz'ora - un confronto con il tempo avevo passato per calibri di ricerca, non era niente.

La prima cosa che dovevo fare era scegliere l'orologio tutte le opzioni disponibili. Il prossimo orologio era quello che ho scelto perché è montato al disegno complessivo del mio sito e devo fare poca o nessuna personalizzazione:

Passo 1 Aggiungi libreria JavaScript

Il primo passo di integrazione è stato quello di aggiungere i riferimenti alla scrittura. Il pacchetto perfetto comprende due script pronti JS Widget ". Mscorlib.js"PerfectWidgets.js" e E dobbiamo aggiungere i riferimenti a questi due script per il titolo della pagina che vogliamo mostrare il nostro orologio.

Passaggio 2 Aggiungere a un contenitore per un elemento

Durante la fase successiva, devo solo aggiungere l'elemento DIV nella pagina per il calibro:

Passaggio 3 Aggiungere il tempo di una pagina

Ciascun indicatore nel pacchetto si presenta come un file JSON che contiene la descrizione di questo calibro, che può essere modificato se necessario. E per aggiungere un orologio alla mia pagina ho creato una nuova istanza dell'oggetto che passa il nome del div da utilizzare per contenere un manometro e JSON descrizione di questo calibro per il costruttore:

modello var = {<, copia e incolla il contenuto del file JSON qui>}; vedi />

Passo 4 valori vincolanti per l'orologio.

Ora, associare i valori di minuti e secondi del nostro orologio. Dal momento che i visitatori del blog possono essere di diversi fusi orari, ho collegato i valori del tempo di sistema del computer di un utente nel modo seguente:

() {SetInterval (SetTime, 1000) la funzione StartClock; SetTime (); SetTime} function () {var currentTime = new Date (); . clock.getByName ("Ore") setValue (currentTime.getHours ()% 12 + currentTime.getMinutes ()/60); clock.getByName ("minuti") SetValue (currentTime.getMinutes ()).; . clock.getByName ("Seconds") SetValue (currentTime.getSeconds ()); }

Questo è tutto! Ora basta aggiornare la pagina e godere di un nuovo look al tuo sito web!

Conclusione

Molti sviluppatori web, me compreso, hanno speso molto tempo e sforzi nello sviluppo e ricerca di controlli per migliorare l'interfaccia utente delle nostre applicazioni web. Certo, è difficile scegliere quelli buoni, tra le molte opzioni. Ho passato un sacco di tempo fino a quando ho trovato quello che cercavo, ma il tempo non è stata vana. Oltre a risolvere il mio attuale lavoro, ho trovato molte librerie utili che possono aiutare a sviluppare diversi tipi di progetti in futuro.

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha