Jos olet freebies-metsästäjä, olet todennäköisesti ladannut paljon PSD-käyttöliittymiä (UI). Jotkut niistä ovat todella hämmästyttäviä ja voisivat säästää aikamme prototyyppimalla suunnittelemamme mallin.
Tässä viestissä koodataan PSD-käyttöliittymä ja muutamme se toiminnallisemmaksi. Aiomme koodata seuraavan PSD UI -liukusäätimen, jota käytetään jQuery UI Slider -teemana.
kuitenkin, ota huomioon, ole hyvä että tämä opetusohjelma on tarkoitettu välitasolla kokemusta. Tämän sanottuaan se on edelleen melko helppo seurata, kunhan olet varsin tuttu CSS ja jQuery.
No niin, nyt aloitetaan.
Vaihe 1: jQuery-käyttöliittymä
Tarvitsemme tietysti jQueryn ja jQuery UI -kirjaston, ja meillä on kaksi mahdollisuutta käyttää niitä. Ensinnäkin voimme yhdistää jQueryn ja jQuery UI: n suoraan seuraavasta CDN: stä: Google Ajax API CDN, Microsoft CDN ja jQuery CDN, siellä on paljon etuja, kun käytät isäntä-CDN-tiedostoa, kun asetamme sivustomme verkossa.
Mutta koska työskentelemme vain sen kanssa offline-tilassa, käytämme sitä toinen tavalla.
Lataamme ja mukautamme jQuery UI -kirjaston virallisesta lataussivulta. Koska tarvitsemme vain Slider-laajennusta, valitsemme vain Slider-kirjaston ja sen riippuvuudet ja jätetään muut. Näin käytettävät tiedostot ovat paljon ohuempia ja ne voidaan ladata nopeammin. Tämän jälkeen linkitä kaikki nämä kirjastot HTML-dokumenttiin, mieluiten sivun alareunassa tai ennen läheltä
tunniste on tarkka.
Vaihe 2: HTML-merkintä
Liukusäätimen merkintä on hyvin yksinkertainen, me käärimme kaikki tarvittavat merkinnät - työkaluvihje, liukusäädin ja määrä - HTML5: n sisällä jakso tag. JQuery-käyttöliittymä luo sitten loput automaattisesti.
Vaihe 3: Asenna liukusäätimen käyttöliittymä
Alla oleva fragmentti asentaa Sliderin sivulle, mutta se käyttää vain oletusasetuksia.
$ (toiminto () $ ("#slider") .slider (););
Joten tässä parannamme liukusäädintä hieman lisäämällä muita kokoonpanoja.
Sitten asetimme liukusäätimen vähimmäisarvoarvon olevan noin 35, kun se on ensin ladattu.
slider.slider (range: "min", arvo: 35,);
Tässä vaiheessa emme näe mitään selaimessa vielä, koska jQuery UI on periaatteessa vain merkinnän tuottaminen. Joten meidän on sovellettava joitakin tyylejä aloittaaksesi tuloksen näkemisen visuaalisesti selaimessa.
Vaihe 4: Tyylit
Ennen kuin jatkat, tarvitsemme PSD-lähdetiedostosta joitakin varoja, kuten taustakuvioita ja kuvaketta.
Emme puhu miten siivu Tässä artikkelissa keskitymme vain koodiin. Jos et ole varma, kuinka leikkaa, katso ensin seuraavaa skenaattoria ennen kuin jatkat.
Suunnittelun muuntaminen PSD: stä HTML: ksi - Nettuts+
Hyvä on, nyt aloitetaan lisäämällä tyylit.
Aloitamme sijoittamalla liukusäädintä selaimen ikkunan keskelle ja liittämällä taustan, jonka olimme viipaloitu PSD: stä ruumis.
keho tausta: url ('… /images/bg.jpg') toista ylhäällä vasemmalla; osa leveys: 150px; korkeus: auto; marginaali: 100px auto 0; asema: suhteellinen;
Seuraavaksi sovellamme tyylit työkaluvihje, äänenvoimakkuutta, kahva, liukusäädintä alue ja liukusäädintä itse.
Teemme tämän osan osittain, alkaen…
Slider
Koska emme määrittäneet itse Sliderin enimmäisarvoa, jQuery UI soveltaa oletusarvoa; tuo on 100. Siksi voimme myös soveltaa 100 (px) liukusäätimille leveys.
Olemme muuttaneet äänenvoimakkuuden kuvaketta hieman vastaamaan ideaamme. Ajatuksena on, että aiomme luoda vaikutuksen nosta äänenvoimakkuuspalkkia asteittain liukusäätimen arvon mukaisesti. Olen varma, että olet usein nähnyt tällaisen vaikutuksen mediasoittimen käyttöliittymässä.
Tässä vaiheessa alamme työskennellä Sliderin erikoisvaikutuksella.
tooltip
Tässä vaiheessa työkaluvihjeellä ei ole vielä sisältöä, joten aiomme täyttää sen liukusäätimen arvolla. Työkalupiikin vaaka-asento vastaa myös kahvan sijaintia.
Kuten edellä mainitsimme Tyylit-osio, Suunnittelemme äänenvoimakkuuden kuvakkeen muuttaaksesi vastaavasti kahvan sijaintia tai tarkkuutta, liukusäätimen arvo. Niinpä käytämme seuraavaa ehdollista lausuntoa tämän vaikutuksen luomiseksi.
Ensinnäkin tallennamme äänenvoimakkuuselementin ja liukusäätimen arvon muuttujana.
tilavuus = $ (". tilavuus");
Sitten aloitamme ehdollisen lausunnon.
Kun liukusäätimen arvo on pienempi tai yhtä suuri kuin 5 äänenvoimakkuuden kuvakkeessa ei ole yhtään palkkia, mikä osoittaa, että äänenvoimakkuus on hyvin alhainen, mutta kun liukusäätimen arvo kasvaa, äänenvoimakkuuspalkki alkaa kasvaa myös.
jos (arvo <= 5) volume.css('background-position', '0 0'); else if (value <= 25) volume.css('background-position', '0 -25px'); else if (value <= 75) volume.css('background-position', '0 -50px'); else volume.css('background-position', '0 -75px'); ;
Laita ne kaikki yhteen
Okei, jos olet sekaisin kaikkien edellä mainittujen juttujen kanssa, älä ole. Tässä on pikakuvake. Aseta kaikki seuraavat koodit asiakirjaan.