Casa Social media Come definire un controllo CSS3 specializzato - dummies

Come definire un controllo CSS3 specializzato - dummies

Video: Khan Academy and Code.org | Hardware and Software 2024

Video: Khan Academy and Code.org | Hardware and Software 2024
Anonim

Tutti i widget dell'interfaccia utente jQuery si prestano alla personalizzazione CSS3. La maggior parte delle modifiche che gestisci utilizzano correttamente le funzionalità integrate. Puoi anche lavorare con il CSS utilizzato da jQuery UI per formattare i widget per produrre effetti speciali.

Naturalmente, se non altro, puoi sempre usare JavaScript per modificare il comportamento reale del widget secondo necessità. Il punto è che puoi cambiare i widget (come lo Spinner) per soddisfare esigenze specifiche senza dover reinventare la ruota. Le modifiche sono generalmente brevi e facili da fare, il che significa che non devi ricominciare da zero con un'idea che devi codificare a mano.

I filatori sono popolari perché puoi usarli per controllare l'input dell'utente in vari modi. L'idea è di fornire il controllo per i dati che sono normalmente variabili, quindi non è possibile utilizzare qualcosa come una casella di riepilogo a discesa. Uno degli usi più interessanti dei filatori è mostrato sul sito Ben Knows Code.

In questo caso, l'autore mostra come eseguire attività come spostare la posizione delle frecce e creare uno spinner alfabetico. L'esempio qui utilizzato riproduce l'esempio su questo sito, ma è un po 'più semplice e facile da capire. Una volta compreso questo esempio, puoi visitare il sito Ben Knows Code e capire subito questo esempio.

Gli spinners normalmente gestiscono input numerici. Tuttavia, potresti avere bisogno di un input alfabetico. Per creare un input alfabetico, è necessario dare l'aspetto delle lettere senza utilizzare effettivamente le lettere, perché il widget Spinner funziona solo con i numeri. L'esempio seguente prende un widget jQuery UI Spinner standard e lo trasforma per utilizzare lettere anziché numeri.

$ (function () {var CurrentValue = 65; var ThisSpinner = $ ("# Spinner"). Spinner ({// Imposta il minimo al codice per A // e il massimo al codice per Z. min: 65, max: 90, // Quando l'utente inizia a girare lo spinner, // converte il valore in un numero e nasconde il // testo dalla vista start: function (ui, event) {ThisSpinner. Spinner ("value ", CurrentValue); $ (" # Spinner "). Css (" color "," transparent ");}, // Quando l'utente interrompe la rotazione dello spinner, // salva il valore numerico, convertilo in una // lettera e visualizza il testo sullo schermo stop: function (ui, event) {CurrentValue = ThisSpinner. spinner ("value"); ThisSpinner. spinner ("value", String. fromCharCode (CurrentValue)); $ ("# Spinner"). css ("color", "green");}});});

Il codice inizia creando una variabile, CurrentValue, che tiene traccia del valore numerico dello spinner.Il valore, 65, è l'equivalente numerico della lettera A. Quindi lo spinner inizia con un valore di A, ma memorizza questo valore come numero 65.

La creazione dello spinner, ThisSpinner, viene dopo. È necessario impostare i valori minimo e massimo che riflettono i valori numerici di A e Z. Questa stessa tecnica può funzionare per qualsiasi serie di lettere. Puoi anche usare facilmente lettere minuscole, se lo desideri. Del resto, qualsiasi serie funzionerà, compresi i caratteri speciali. È persino possibile utilizzare questo approccio per i valori enumerati.

L'approccio più semplice fornisce ai gestori gli eventi di inizio e fine. Quando l'utente fa clic su una delle due frecce, inizia un evento di rotazione. Il cambiamento si verifica e quindi la rotazione si interrompe. Perché lo spinner funzioni correttamente, l'attributo value deve contenere un valore numerico.

Il codice imposta il valore su CurrentValue, che è il codice che equivale alla lettera attualmente selezionata. Tuttavia, a questo punto, puoi vedere il valore numerico come testo nella casella di selezione, che distrae. Per evitare che ciò accada, il gestore eventi imposta anche il colore del testo in modo trasparente, in modo che l'utente non possa effettivamente vedere il testo sullo schermo.

Assicurati di pensare a come impostare i colori per gli oggetti nascosti. C'è una tendenza con alcuni sviluppatori a impostare il colore dell'oggetto nascosto sul colore di sfondo, ma il colore di sfondo può cambiare. Anche se molti riferimenti in realtà non lo dichiarano, uno dei colori riconosciuti è trasparente, il che significa che nessun colore. Usa sempre oggetti trasparenti quando vuoi nascondere qualcosa.

Il gestore dell'evento di arresto memorizza il nuovo valore dello spinner in CurrentValue. Quindi converte il valore numerico da un numero, ad esempio 65, a una lettera, ad esempio A. Il codice cambia il colore del testo in verde in modo che l'utente possa vedere la lettera sullo schermo.

Questo esempio cambia anche alcuni degli stili del widget. Questi stili sono elencati come parte del file CSS dell'interfaccia utente jQuery. In questo caso, non si desidera che l'utente possa digitare più di un carattere, pertanto la larghezza del widget viene modificata in modo da accettare solo una lettera. Inoltre, il colore del testo diventa verde, come mostrato qui:

. ui-spinner {width: 45px;}. ui-spinner-input {color: green;}

Usando una combinazione di eventi e CSS puoi creare tutti i tipi di effetti personalizzati con qualsiasi dei widget dell'interfaccia utente jQuery. Tutto quello che devi fare è sperimentare un po 'per creare un risultato davvero interessante.

Come definire un controllo CSS3 specializzato - dummies

Scelta dell'editore

Dieci termini Gli annunciatori del football americano usano - dummies

Dieci termini Gli annunciatori del football americano usano - dummies

Una delle parti più difficili e intimidatorie nel seguire una partita di football americano è che gli annunciatori a volte sembrano parlare una lingua straniera nota solo ai veri appassionati di calcio. Ma se ricordi alcuni termini chiave, sarai molto più avanti del gioco. Ecco alcuni termini di calcio che potresti sentire, ...

L'inizio di una partita di calcio: The Kickoff - manichini

L'inizio di una partita di calcio: The Kickoff - manichini

Per gli appassionati di football americano, il calcio d'inizio è un inizio esilarante per qualsiasi gioco. Vedono il brivido su due lati di una squadra che tenta di bloccare l'altra, aiutando il suo rientro a correre, oltre e oltre 11 giocatori che caricano velocemente la squadra che calcia. (Beh, fai di questi dieci giocatori ... Il kicker di solito si aggira intorno alla linea delle 50 yard, ...

Personalizzare i tuoi obiettivi di calcio in un gruppo di età - manichini

Personalizzare i tuoi obiettivi di calcio in un gruppo di età - manichini

Ogni bambino della tua squadra è diverso in così tanti modi. Alcuni sono dotati di corridori di talento, altri possono catturare abbaglianti e alcuni combattono semplicemente per cogliere le tecniche di base del gioco. Indipendentemente dai punti di forza e di debolezza dei bambini, che possono essere presenti su tutta la mappa, i giovani possiedono caratteristiche generali influenzate ...

Scelta dell'editore

Come utilizzare Parameters Manager in AutoCAD 2014 - dummies

Come utilizzare Parameters Manager in AutoCAD 2014 - dummies

Sia AutoCAD che AutoCAD LT includono i parametri Tavolozza Manager, accessibile dai pannelli Gestisci della scheda Parametric della barra multifunzione. È possibile utilizzare Gestione parametri per assegnare a tutti quei vincoli dimensionali nomi più sensibili di d1 e d2, ma è possibile (anche più utile) immettere espressioni anziché valori numerici semplici, poiché è possibile ...

Come usare il comando POLygon in AutoCAD 2014 - dummies

Come usare il comando POLygon in AutoCAD 2014 - dummies

Rettangoli e altre polilinee chiuse sono tipi di poligoni o figure chiuse con tre o più lati. Il comando POLYgon di AutoCAD fornisce un modo rapido per disegnare poligoni regolari (tutti i lati e gli angoli sono uguali). I seguenti passaggi mostrano come utilizzare il comando POLIGONO: Fare clic su Poligono dall'elenco a discesa Rettangolo su ...

Scelta dell'editore

Raddrizzare la terminologia dell'hacker - manichini

Raddrizzare la terminologia dell'hacker - manichini

Tutti abbiamo sentito parlare di hacker esterni e di membri interni canaglia. Molti di noi hanno persino sofferto le conseguenze delle loro azioni criminali. Quindi chi sono queste persone? E perché è importante sapere su di loro? Gli hacker (o gli attaccanti esterni) tentano di compromettere computer e informazioni sensibili per ottenere guadagni illeciti - di solito dall'esterno - ...

Test della rete del computer - dummies

Test della rete del computer - dummies

Hai configurato tutti gli switch di rete, collegato tutti i cavi e configurato tutti i tuoi computer Prima di poter dichiarare la rete è rimasto un compito: è necessario verificare che la rete funzioni come previsto. Ecco alcuni semplici test che puoi eseguire per assicurarti che la tua rete sia funzionante. Controlla il fisico ...

SMTP Hacks e come proteggerli - dummies

SMTP Hacks e come proteggerli - dummies

Alcuni hack sfruttano punti deboli nel Simple Mail Transfer Protocol (SMTP). Questo protocollo di comunicazione e-mail è stato progettato per funzionalità, non per sicurezza. Quindi, assicurarti di avere un certo livello di sicurezza ti aiuterà a proteggere le tue informazioni. Enumerazione account Un modo intelligente con cui gli utenti malintenzionati possono verificare se gli account di posta elettronica esistono su un server è semplicemente per telnet ...