Semplice pulsante Call To Action con CSS e jQuery
Chiamare all'azione in web design è un termine usato per elementi in una pagina web che sollecita un'azione da parte dell'utente (cliccando, passando con il mouse, ecc.). Oggi lo faremo crea un pulsante di invito all'azione efficace e fantastico con alcuni CSS e jQuery che attira l'attenzione dell'utente e lo induce a fare clic .
In questo tutorial spiegheremo ogni riga del codice usato con i dettagli e speriamo che possa essere utile per te. Utilizza il seguente tutorial HTML, CSS e jQuery con livello di difficoltà Principiante e un tempo stimato di completamento di 45 minuti.
Scarica Tutorial (.zip) o dimostrazione
Parte I - Creare l'immagine del pulsante
In questa prima parte ti mostreremo come creare le immagini necessarie con Photoshop in semplici semplici passaggi. Iniziamo.
Crea un nuovo documento Photoshop con una larghezza di 580 px e un'altezza di 130 px. Vai a vista > Nuova guida quindi, imposta il Orientamento a Orizzontale e il Posizione a 65px.
Crea più guide; ciascuno per la parte superiore, inferiore, sinistra e destra. La tua immagine dovrebbe avere queste seguenti guide una volta che hai finito:
Le guide sembrano dividere la tua tela nelle due metà superiore e inferiore. Seleziona il Strumento rettangolare arrotondato, impostare il Raggio a 5px e disegna una forma rettangolare nella metà superiore della tela.
Cambia gli stili per Sovrapposizione sfumatura e Ictus.
Seleziona il genere Strumento e tipo “Scaricare” come testo di esempio nella casella che hai creato. Allinea il testo al centro del riquadro e il risultato dovrebbe essere simile a questo:
Abbiamo terminato la creazione del primo stato del pulsante di download. Diamo crea un nuovo gruppo e sposta tutti gli strati in esso. Duplica il gruppo e quindi posizionarlo sotto il primo gruppo. abbiamo creato.
Dirigetevi verso il gruppo duplicato e cambiate il Sovrapposizione sfumatura e Ictus stile della nostra seconda scatola rettangolare (quella stazionaria) con i seguenti settaggi:
Con il secondo gruppo selezionato, utilizzare Mossa strumento per spostare l'intera scatola rettangolare fino alla seconda metà della tela.
Questo è tutto! Abbiamo finito con la prima parte. Salva la tua immagine come Download.png e accendi il tuo editor di codice preferito.
Scarica PSD
Parte II - L'HTML
Passaggio 1: preparare i file necessari
Crea una cartella e dagli un nome. Lo nomineremo jQueryCallToaction per questo tutorial. Dentro jQueryCallToaction cartella, crea questi file / cartelle seguenti:
- File HTML vuoto,
index.html
- File CSS vuoto,
style.css
- File JavaScript vuoto,
script.js
- Cartella, denominata "immagini"
- Posto Download.png dentro immagini cartella.
Passaggio 2: collegamento index.html
con CSS e JS
Colleghiamo il nostro CSS e JavaScript a index.html
. Mettili dentro . Iniziamo con il File CSS:
poi il ultima versione di jQuery dal repository delle librerie AJAX di Google:
e infine il nostro File JavaScript :
Ora il nostro dovrebbe assomigliare a questo:
Mettiamo i codici per i nostri pulsanti all'interno tag:
Spiegazione: Abbiamo creato paragrafi per due pulsanti, ciascuno avvolto con con collegamento ipertestuale
dentro. Linea 1:
class = "button1"
è posto all'interno , mentre Linea 2:
class = "button1"
è posto all'interno
Passaggio 3.1 - Pulsante solo CSS
Creeremo il nostro primo pulsante, usando solo i CSS. Aprire style.css
e incollare i seguenti codici all'interno.
.button1 / * Solo pulsante con CSS * / background: url (images / download.png) 0 0; altezza: 65px; larghezza: 580px; blocco di visualizzazione; . button1: hover / * mouseOver * / background: url (images / download.png) 0 65px;
Spiegazione: Il nostro primo pulsante è un pulsante HTML / CSS al 100%. Proprietà CSS sfondo
carica il Download.png immagine con esattamente l'immagine larghezza
580 px ma solo la metà del altezza
65px (130/2) quindi solo uno dei due pulsanti in Download.png È visualizzato. La posizione del pulsante è determinata e controllata dall'ultimo valore di sfondo
proprietà. Pensa all'ultimo valore di sfondo
proprietà come dove (in termini di posizione in altezza in pixel) l'immagine dovrebbe partire da.
Passaggio 3.2 - Pulsante CSS + jQuery
Useremo la stessa immagine Download.png per il nostro secondo pulsante. La differenza qui è la seguente: il nostro secondo pulsante verrà iniettato con l'effetto jQuery per rendere l'animazione più fluida. Iniziamo con il CSS. Inserisci i seguenti codici all'interno style.css
.
.button2, .button2 a background: url (images / download.png) 0 -65px; altezza: 65px; larghezza: 580px; blocco di visualizzazione; . button2 a background-position: 0 0;
Spiegazione: Fondamentalmente entrambi .button2
e .button2 a
condivide lo stesso stile tranne l'ultimo valore in sfondo
proprietà. .button2
mostra il pulsante blu mentre.button2 a
visualizza il pulsante di colore bianco.
La parte CSS è fatta. Useremo jQuery per scambiare entrambi gli stati per creare un effetto di transizione uniforme. Aprire script.js
e inserisci il seguente codice all'interno.
$ (document) .ready (function () $ ('. button2 a'). hover (function () $ (this) .stop (). animate ('opacity': '0', 500); , function () $ (this) .stop (). animate ('opacity': '1', 500);););
Spiegazione:$ (This)
fare riferimento a .button2 a
e quando è al passaggio del mouse, useremo l'animazione jQuery per impostare l'opacità di questo elemento 0
così possiamo vedere il .button2
elemento (pulsante blu). E quando il mouse è fuori stiamo per ridimensionare l'opacità 1
con 500
millisecondi per la velocità di animazione.
Questo è tutto !
Grazie per aver seguito questo tutorial. Spero che ti sia piaciuto e sono riuscito a seguirlo passo dopo passo. Se hai fatto tutto correttamente, avresti dovuto finire con qualcosa di simile. Se hai qualche problema o hai bisogno di aiuto sentiti libero di scrivere la tua domanda nella sezione commenti.
Ecco un re-cap di tutti i file richiesti per questo tutorial:
- Pulsante Download (.PSD)
- Scarica tutorial
- dimostrazione
Nota dell'editore: Questo post è scritto da Ryan Turki per Hongkiat.com. Ryan è uno sviluppatore web (Javascript, PHP, XHTML, CSS) e designer che ama Photoshop.