Početna » Web dizajn » Jednostavno Poziv na akciju gumb s CSS i jQuery

    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:

      1. Prazna HTML datoteka, index.html
      2. Prazna CSS datoteka, style.css
      3. Prazna JavaScript datoteka, script.js
      4. Mapa s imenom "slika"
      5. 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.