Paprastas „raginimas veikti“ mygtukas su CSS ir jQuery
Kvietimas veikti žiniatinklio dizainas yra terminas, naudojamas tinklalapio elementams, kurie prašo naudotojo veiksmų (paspaudimas, svyravimas ir tt). Šiandien mes ketiname sukurti efektyvų ir nuostabų raginimo veikti mygtuką su kai kuriais CSS ir jQuery kad patrauktų vartotojo dėmesį ir vilioja jį spustelėti .
Per šią pamoką mes paaiškinsime kiekvieną naudojamo kodo eilutę su detalėmis ir tikimės, kad tai bus naudinga jums. Naudojama ši pamoka HTML, CSS ir jQuery su sunkumais Pradedantysis ir numatomas pabaigos laikas 45 minutės.
Atsisiųsti vadovėlį (.zip) arba Demo
I dalis. Sukurti mygtuką
Šioje pirmojoje dalyje parodysime, kaip sukurti paprastus paprastus veiksmus su Photoshop. Pradėkime.
Sukurkite naują „Photoshop“ dokumentą 580 pikselių plotis ir 130 pikselių aukštis. Eiti į Žiūrėti > Naujas vadovas tada nustatykite Orientacija į Horizontalus ir Pozicija iki 65 pikselių.
Kurkite daugiau vadovų; kiekvienas iš viršaus, apačioje, kairėje ir dešinėje. Kai baigsite, jūsų paveikslėlyje turi būti šie vadovai:
Atrodo, kad vadovai padalija jūsų drobę į viršų ir apačią. Pasirinkite Apvalus stačiakampis įrankis, nustatyti Spindulys iki 5px ir užfiksuokite stačiakampę formą ant viršutinės drobės pusės.
Pakeiskite stilių Gradiento perdanga ir Insultas.
Pasirinkite Tipas Įrankis ir tipas “parsisiųsti” kaip mėginio tekstą į sukurtą laukelį. Sureguliuokite tekstą į vidurinį langelio vidurį, o išvestis turėtų atrodyti taip:
Baigėme pirmojo atsisiuntimo mygtuko būsenos sukūrimą. Leiskite sukurti naują grupę ir perkelkite visus sluoksnius į jį. Pasikartokite grupę ir tada padėkite jį pagal pirmąją grupę. mes sukūrėme.
Pereikite prie dubliuojamos grupės ir pakeiskite Gradiento perdanga ir Insultas antrojo stačiakampio formos dėžutės stilius (vienoje vietoje):
Pasirinkus antrąją grupę, naudokite Perkelti įrankis, per kurį visą stačiakampį langelį galima perkelti į antrą drobės pusę.
Viskas! Baigėme pirmąją dalį. Išsaugokite vaizdą kaip download.png ir užsidėkite mėgstamą kodo redaktorių.
Atsisiųsti PSD
II dalis - HTML
1 žingsnis. Paruoškite būtinus failus
Sukurkite aplanką ir suteikite jam pavadinimą. Mes jį pavadinsime jQueryCallToaction šio vadovo. Viduje jQueryCallToaction aplanką, sukurkite šiuos failus / aplankus:
- Tuščias HTML failas,
index.html
- Tuščias CSS failas,
style.css
- Blank JavaScript failas,
script.js
- Aplankas, pavadintas „vaizdai"
- Vieta download.png viduje vaizdai aplanką.
2 žingsnis. Nuoroda index.html
su CSS & JS
Susiejame mūsų CSS ir „JavaScript“ į index.html
. Įdėkite juos viduje . Mes pradedame nuo CSS failas:
tada naujausia „jQuery“ versija iš „Google“ AJAX bibliotekų saugyklos:
ir galiausiai mūsų „JavaScript“ failas :
Dabar mūsų turėtų atrodyti taip:
Leiskite kodams įvesti mūsų mygtukus žyma:
Paaiškinimas: Mes sukūrėme dalis dviejų mygtukų, kurių kiekvienas suvyniotas su hipersaitu
viduje. 1 eilutė:
class = "button1"
viduje , o 2 eilutė:
class = "button1"
viduje
3.1 žingsnis - tik CSS mygtukas
Sukursime pirmąjį mygtuką, naudojant tik CSS. Atidaryti style.css
ir įklijuokite šiuos kodus.
.mygtukas1 / * mygtukas tik su CSS * / fonas: url (images / download.png) 0 0; aukštis: 65px; plotis: 580px; ekranas: blokas; .button1: hover / * mouseOver * / fonas: url (images / download.png) 0 65px;
Paaiškinimas: Mūsų pirmasis mygtukas yra 100% HTML / CSS mygtukas. CSS nuosavybė fonas
įkelia download.png vaizdą su tiksliai vaizdu plotis
580px, bet tik pusė aukštis
65px (130/2), taigi tik vienas iš dviejų mygtukų download.png rodoma. Mygtuko padėtis yra nustatoma ir valdoma pagal paskutinę vertę fonas
nuosavybė. Pagalvokite apie paskutinę vertę fonas
nuosavybė kaip kur (aukščio padėtyje pikseliu) vaizdas turėtų prasidėti nuo.
3.2 žingsnis - CSS + jQuery mygtukas
Naudosime tą patį vaizdą download.png už antrąjį mygtuką. Skirtumas yra toks: mūsų antrasis mygtukas bus sušvirkštas su jQuery efektu, kad animacija taptų lygesnė. Pradėkime nuo CSS. Įdėkite sekimo kodus style.css
.
.button2, .button2 a background: url (images / download.png) 0 -65px; aukštis: 65px; plotis: 580px; ekranas: blokas; .button2 a fono padėtis: 0 0;
Paaiškinimas: Iš esmės abu .mygtukas2
ir .mygtukas2 a
tas pats stilius, išskyrus paskutinę vertę fonas
nuosavybė. .mygtukas2
rodomas mėlynos spalvos mygtukas.mygtukas2 a
rodo baltos spalvos mygtuką.
CSS dalis yra padaryta. Norėdami sukurti sklandų perėjimo efektą, mes naudosime jQuery, kad galėtume pakeisti abiejų valstybių sąsajas. Atidaryti script.js
ir įdėkite šį kodą.
$ (dokumentas). jau (funkcija () $ ('. button2 a'). pakimba (funkcija () $ (this) .stop (). animuoti ('opacity': '0', 500); , funkcija () $ (this) .stop (). animuoti ('opacity': '1', 500);););
Paaiškinimas:$ (tai)
atsižvelgti į .mygtukas2 a
ir kai jis yra pasukamas, mes naudosime jQuery animaciją, kad nustatytume šio elemento neskaidrumą 0
mes galime pamatyti .mygtukas2
elementas (mėlynas mygtukas). Ir kai pelė išeina, mes nuversime neskaidrumą 1
su 500
animacinio greičio milisekundės.
Viskas !
Dėkojame, kad atlikote šią pamoką. Tikiuosi, kad jums tai patiko ir pavyko sekti po žingsnio. Jei viską padarėte teisingai, jūs turėjote baigti kažką panašaus. Jei turite kokių nors problemų arba jums reikia pagalbos, parašykite savo klausimą į komentarų skyrių.
Toliau pateikiami visi būtini šio vadovo failai:
- Atsisiųsti mygtuką (.PSD)
- Atsisiųskite pamoką
- Demo
Redaktoriaus pastaba: Šį įrašą parašė Ryan Turki už Hongkiat.com. Ryanas yra interneto kūrėjas („Javascript“, „PHP“, „XHTML“, „CSS“).