Domača » Oblikovanje spletnih strani » Preprost klic na akcijo gumb s CSS & jQuery

    Preprost klic na akcijo gumb s CSS & jQuery

    Poziv k dejanju v spletnem oblikovanju je izraz, ki se uporablja za elemente na spletni strani, ki zahtevajo dejanje od uporabnika (klik, lebdenje itd.). Danes bomo ustvarite učinkovit in odličen gumb za klicanje z nekaterimi CSS in jQuery ki privlečejo pozornost uporabnika in ga privabljajo, da klikne .

    V celotni vadnici bomo razložili vsako vrstico uporabljene kode s podrobnostmi in upamo, da vam bo to koristilo. Naslednje vadnice uporablja HTML, CSS in jQuery s težavnostjo Začetnik in predvideni čas dokončanja. \ t 45 minut.

    Prenos vadnice (.zip) ali Demo

    Del I - Ustvarite sliko gumba

    V tem prvem delu vam bomo pokazali, kako ustvariti potrebne slike s Photoshopom v preprostih preprostih korakih. Začnimo.

    Ustvarite nov dokument v Photoshopu s širino 580px in višino 130px. Pojdi do Prikaži > Nov vodnik nato nastavite Usmerjenost do Vodoravno in Položaj do 65 slikovnih pik.

    Ustvarite več vodnikov; vsak za zgornji, spodnji, levi in ​​desni. Ko končate, mora vaša slika vsebovati naslednje vodnike:

    Zdi se, da vodniki delijo vaše platno na zgornjo in spodnjo polovico. Izberite Zaokroženo pravokotno orodje, nastavite Polmer na 5px in nariše pravokotno obliko na zgornji polovici platna.

    Spremenite sloge za Gradientno prekrivanje in Možganska kap.

    Izberite Vrsta Orodje in tip “Prenesi” za vzorec besedila v polje, ki ste ga ustvarili. Poravnajte besedilo s sredinsko sredino polja in vaš izhod mora izgledati takole:

    Končali smo s prvim stanjem gumba za prenos. Gremo ustvarite novo skupino in premaknite vse plasti vanje. Podvojite skupino in jo nato postavite pod prvo skupino. ustvarili smo.

    Pojdite do podvojene skupine in spremenite Gradientno prekrivanje in Možganska kap slog naše druge pravokotne škatle (ležečega) z naslednjimi nastavitvami:

    Z drugo izbrano skupino uporabite Premakni se orodje za premik celotne pravokotne škatle navzdol v drugo polovico platna.

    To je to! Končali smo s prvim delom. Shranite sliko kot download.png in poženite najljubšega urejevalnika kod.

    Prenesite PSD

    II. Del - HTML

    Korak 1 - Pripravite potrebne datoteke

    Ustvarite mapo in ji dodelite ime. Imenovali jo bomo jQueryCallToaction za to vadnico. Inside jQueryCallToaction ustvarite te datoteke / mape:

      1. Prazna datoteka HTML, index.html
      2. Prazna datoteka CSS, style.css
      3. Prazna datoteka JavaScript, script.js
      4. Mapa, imenovana "slik"
      5. Kraj download.png znotraj slik mapo.

    Korak 2 - Povezava index.html z CSS & JS

    Povežimo našo CSS in JavaScript do index.html. Postavite jih notri . Začnemo s CSS datoteka:

    potem najnovejšo različico jQuery iz Googlovega skladišča knjižnic AJAX:

    in končno naše Datoteka JavaScript :

    Zdaj pa naša videti naj bi bilo približno tako:

          

    Postavimo kode za naše gumbe znotraj oznaka :

     

    Pojasnilo: Ustvarili smo odstavke za dva gumba, z vsakim zavitkom s hiperpovezavo znotraj. Vrstica 1: class = "button1" se nahaja znotraj , medtem ko vrstica 2: class = "button1" se nahaja znotraj

    Korak 3.1 - Gumb samo za CSS

    Ustvarili bomo naš prvi gumb, z uporabo samo CSS. Odpri style.css in prilepite naslednje kode znotraj.

     .gumb1 / * Gumb samo s CSS * / ozadje: url (images / download.png) 0 0; višina: 65px; širina: 580px; prikaz: blok;  .button1: hover / * mouseOver * / ozadje: url (images / download.png) 0 65px;  

    Pojasnilo: Naš prvi gumb je 100% HTML / CSS gumb. Lastnost CSS ozadju naloži download.png sliko s točno sliko premer 580px, vendar samo polovico višine 65px (130/2), tako da je samo eden od dveh gumbov v download.png se prikaže. Položaj gumba se določi in nadzoruje z zadnjo vrednostjo ozadju nepremičnine. Pomislite na zadnjo vrednost ozadju lastnost, kjer mora biti slika (glede na višinsko pozicijo v slikovnih pikah) začetna.

    Korak 3.2 - Gumb CSS + jQuery

    Uporabili bomo isto sliko download.png za naš drugi gumb. Razlika je v tem, da bo naš drugi gumb dodan učinek jQuery, da bo animacija bolj gladka. Začnimo s CSS. Vnesite naslednje kode style.css.

     .button2, .button2 a ozadje: url (images / download.png) 0 -65px; višina: 65px; širina: 580px; prikaz: blok;  .button2 a položaj ozadja: 0 0;  

    Pojasnilo: V bistvu oboje .gumb2 in .gumb2 a uporablja isti slog, razen zadnje vrednosti v ozadju nepremičnine. .gumb2 prikaže gumb modre barve.gumb2 a prikaže gumb za belo barvo.

    CSS del je opravljen. Za izmenjavo med obema državama bomo uporabili jQuery, da ustvarimo gladek učinek prehoda. Odpri script.js in vnesite naslednjo kodo.

     $ (document) .ready (funkcija () $ ('. button2 a'). hover (funkcija () $ (this) .stop (). animate ('opacity': '0', 500); , funkcija () $ (this) .stop (). animate ('opacity': '1', 500);););

    Pojasnilo:$ (to) nanašati se na .gumb2 a in ko se bo obrnil, bomo uporabili animacijo jQuery za nastavitev nepreglednosti tega elementa 0 da vidimo .gumb2 element (modri gumb). In ko je miš zunaj, bomo zmanjšali motnost 1 z 500 milisekund za hitrost animacije.

    To je to !

    Hvala, ker ste sledili tej vadnici. Upam, da vam je bila všeč in ji je uspelo slediti korak za korakom. Če ste vse naredili pravilno, bi morali končati z nekaj takega. Če imate kakršnokoli težavo ali potrebujete pomoč, nam pišite svoje vprašanje v rubriko komentarjev.

    Sledi ponovna nastavitev vseh zahtevanih datotek za to vadnico:

    • Gumb za prenos (.PSD)
    • Navodila za prenos
    • Demo

    Opomba urednika: To objavo je napisal Ryan Turki za Hongkiat.com. Ryan je spletni razvijalec (Javascript, PHP, XHTML, CSS) cum oblikovalec, ki ljubi Photoshop.