Jednostavno Poziv na akciju gumb s CSS i jQuery
Poziv na akciju u web dizajnu je pojam koji se koristi za elemente na web stranici koji zahtijevaju akciju od korisnika (klik, lebdenje, itd.). Danas ćemo stvoriti učinkovit i strašan poziv na akciju gumb s nekim CSS i jQuery da zgrabite pažnju korisnika i potaknete ga da klikne .
Tijekom ovog tutoriala objasnit ćemo vam svaku liniju korištenog koda s detaljima i nadamo se da će vam to biti korisno. Sljedeći vodič koristi HTML, CSS i jQuery s razinom težine Početnik i procijenjeno vrijeme završetka 45 minuta.
Preuzmite vodič (.zip) ili Demo
Dio I - Stvaranje slike gumba
U ovom prvom dijelu ćemo vam pokazati kako stvoriti potrebne slike pomoću Photoshopa jednostavnim koracima. Počnimo.
Stvorite novi Photoshop dokument širine 580px i visine 130px. Ići Pogled > Novi vodič zatim postavite Orijentacija do vodoravan i Položaj do 65px.
Izradite više vodiča; svaki za vrh, dno, lijevo i desno. Kada završite, vaša slika mora imati sljedeće vodiče:
Čini se da vodiči razdvajaju vaše platno na gornju i donju polovicu. Odaberite Okrugli pravokutni alat, Postavi Radius na 5px i nacrtati pravokutni oblik na gornjoj polovici platna.
Promijenite stilove za Gradijentno prekrivanje i udar.
Odaberite Tip Alat i vrsta “preuzimanje datoteka” kao uzorak teksta u okvir koji ste stvorili. Poravnajte tekst na sredinu sredine okvira, a izlaz bi trebao izgledati ovako:
Završili smo izradu prvog stanja gumba za preuzimanje. Recimo stvoriti novu grupu i premjestite sve slojeve u nju. Udvostručite grupu i zatim je smjestite u prvu skupinu. stvorili smo.
Krenite prema dupliciranoj grupi i promijenite Gradijentno prekrivanje i udar stil naše druge pravokutne kutije (one u kojoj se nalazi) sa sljedećim postavkama:
Kada je druga skupina odabrana, upotrijebite Pomicati alat za pomicanje cijele pravokutne kutije do druge polovice platna.
To je to! Završili smo s prvim dijelom. Spremite svoju sliku kao download.png i pokrenite svoj omiljeni uređivač koda.
Preuzmite PSD
II. Dio - HTML
Korak 1 - Pripremite potrebne datoteke
Stvorite mapu i dodijelite joj ime. Nazvat ćemo ga jQueryCallToaction za ovaj vodič. U jQueryCallToaction stvoriti sljedeće datoteke / mape:
- Prazna HTML datoteka,
index.html
- Prazna CSS datoteka,
style.css
- Prazna JavaScript datoteka,
script.js
- Mapa s imenom "slika"
- Mjesto download.png u slika mapa.
Korak 2 - Veza index.html
s CSS & JS
Povežimo naš CSS i JavaScript do index.html
. Stavite ih unutra . Počinjemo s CSS datoteka:
onda najnovija verzija jQuery iz Googleovog spremišta biblioteka AJAX:
i konačno naše JavaScript datoteka :
Sada naše trebao bi izgledati ovako:
Stavimo kodove za naše gumbe unutra oznaka:
Obrazloženje: Stvorili smo paragrafe za dva gumba, a svaki je zamotan s hipervezom
u. Linija 1:
class = "button1"
nalazi se unutra , dok linija 2:
class = "button1"
nalazi se unutra
Korak 3.1 - Samo CSS gumb
Stvorit ćemo naš prvi gumb, koristeći samo CSS. Otvoriti style.css
i zalijepite sljedeće kodove.
.gumb1 / * Gumb samo s CSS-om * / background: url (images / download.png) 0 0; visina: 65px; Širina: 580px; Prikaz: blok; .button1: hover / * mouseOver * / pozadina: url (images / download.png) 0 65px;
Obrazloženje: Naš prvi gumb je 100% HTML / CSS gumb. CSS svojstvo pozadina
učitava download.png slika s točno onom slikom širina
580px, ali samo pola visina
65px (130/2) tako da je samo jedan od dva gumba u download.png prikazuje se. Položaj gumba se određuje i kontrolira posljednjom vrijednošću pozadina
nekretnine. Razmislite o posljednjoj vrijednosti pozadina
svojstvo kao gdje (u smislu položaja visine u pikselima) slika bi trebala početi od.
Korak 3.2 - CSS + jQuery gumb
Koristit ćemo istu sliku download.png za naš drugi gumb. Razlika je u tome što će naš drugi gumb biti ubrizgan jQuery efektom kako bi animacija bila glatkija. Počnimo s CSS-om. Stavite slijedeće kodove unutra style.css
.
.button2, .button2 a pozadina: url (images / download.png) 0 -65px; visina: 65px; Širina: 580px; Prikaz: blok; .button2 a pozadinska pozicija: 0;
Obrazloženje: U osnovi oboje .button2
i .button2 a
dijeli isti stil osim zadnje vrijednosti u pozadina
svojstvo. .button2
dok se prikazuje gumb plave boje.button2 a
prikazuje gumb bijele boje.
CSS dio je gotov. Koristit ćemo jQuery za razmjenu između oba stanja kako bismo stvorili glatki učinak prijelaza. Otvoriti script.js
i stavite sljedeći kod unutra.
$ (document) .ready (funkcija () $ ('. button2 a'). hover (function () $ (this) .stop (). animate ('opacity': '0', 500); , funkcija () $ (this) .stop (). animate ('neprozirnost': '1', 500);););
Obrazloženje:$ (To)
odnosi se na .button2 a
i kada se pokrene, koristit ćemo jQuery animaciju za postavljanje neprozirnosti ovog elementa 0
tako da možemo vidjeti .BUTTON2
element (plavi gumb). A kada je miš ugašen, zaustavit ćemo neprozirnost 1
s 500
milisekunde za brzinu animacije.
To je to !
Hvala što ste pratili ovaj vodič. Nadam se da vam se svidjelo i uspjeli ste ga slijediti korak po korak. Ako ste sve učinili ispravno, trebali ste završiti s ovako nešto. Ako imate bilo kakvih problema ili trebate pomoć, slobodno napišite svoje pitanje u odjeljak komentara.
Slijedi ponovno postavljanje svih potrebnih datoteka za ovaj vodič:
- Gumb za preuzimanje (.PSD)
- Vodič za preuzimanje
- Demo
Napomena urednika: Ovaj post je napisao / la Ryan Turki za Hongkiat.com. Ryan je web developer (Javascript, PHP, XHTML, CSS) dizajner cum koji voli Photoshop.