Parallax vieritys ei ole enää taattu huomiongberi, jota se oli aiemmin ollut, mutta on olemassa muita tapoja käyttää parallax-tekniikoita käyttämään kävijöitäsi ja parantamaan käyttäjäkokemus .
Katso Herra Fiskin sivusto , suunnitellut Bmo , ja huomaat erilaisen Parallaxin meneillään: sen kirkkaanvärinen pääkuva siirtyy 3D: ssä vastauksena hiiren liikkeisiin.
Se on vaikuttava vaikutus, joka ei ole liian vaikea toteuttaa; Seuraa yksinkertaisesti näitä ohjeita, jotta sivustosi silmiinpistävä syvyys.
Luo oma silmiinpistävä sivusto täydellinen sivujen ylläpito Palvelu ja Verkkosivuston rakentaja työkalu. Ja matkan varrella tallenna suunnittelutiedostot parhaiten pilvivarasto .
Ensimmäinen vaihe on määritellä HTML-asiakirja, joka koostuu HTML-säiliöstä pää- ja runkoosien tallentamiseksi. Pääosassa on ensisijaisesti vastuussa ulkoisten CSS- ja JavaScript-resurssien lataamisesta, runko-osa tallentaa vaiheessa 02 luodut sisältöelementit.
& lt ;! DocType HTML & GT;
& lt; html & gt;
& lt; pää & gt;
& lt; otsikko & gt; hiiren vieritys & lt; / otsikko & gt;
& lt; Link Rel = "Stylesheet" tyyppi = "Text / CSS" Href = "Styles.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
*** Vaihe 2 Tässä
& lt; / body & gt;
& lt; / html & gt;
Tekniikka mahdollistaa minkä tahansa sisällön astian käyttämällä data-parallax-attribuuttia näyttämään vaikutuksen. Jokainen ensimmäinen taso lapsi-elementti näyttää Parallax-esityksellä. Tässä esimerkissä asetetaan kolme lastenkerroksesta parallaksi, mutta voit lisätä lisää, jos haluat. Voit myös lisätä sisältöä näihin kerroksiin, kuten tekstiin tai kuviin; PNG tai SVG avoimuus toimii parhaiten.
& Lt; Artikkeli Data-Parallax & GT;
& lt; div & gt; & lt; / div & gt;
& lt; div & gt; & lt; / div & gt;
& lt; div & gt; & lt; / div & gt;
& lt; / artikkeli & gt;
Luo uusi tiedosto nimeltä "Styles.css". Ensimmäiset säännöt tässä tiedostossa asetetaan Parallax-säiliön ja sen sijaintitilan oletuskoko. On tärkeää käyttää suhteellinen paikannus siten, että lapsielementit voidaan sijoittaa suhteessa aina, kun säiliö sijaitsee. Leveys ja korkeus asetetaan koko näytön peittämiseksi, jotta suurin vuorovaikutteisuus voitaisiin.
[data-parallax] {
Asento: Suhteellinen;
Leveys: 100vW;
Korkeus: 100vh;
}
Jokainen data-parallax-säiliön sisällä olevista ensimmäisistä tason elementeistä on mitoitettu ja sijoitettu näkyviin keskitetysti. Yhdessä vanhempien suhteellinen paikannus, prosenttiosuutta käytetään mittausyksikkönä, jolloin mitoitus ja paikannus sijoitetaan suhteessa parallax-säiliöön. Tätä esimerkkiä varten käytetään läpinäkyvää punaista taustaa osoittamaan vaikutusta - voit korvata tämän PNG- tai SVG-kuvan valintasi käyttämällä @Background: URL ("kuvasi täällä").
[data-parallax] & gt; * {
Asema: Absoluuttinen;
Leveys: 50%;
Korkeus: 50%;
Vasen: 25%;
Top: 25%;
Ryhmä: 1px kiinteä # 000;
Taustaa: RGBA (255,0,0,. 25)
}
Luo uusi tiedosto nimeltä "code.js". JavaScript käytetään hallitsemaan vastauksia käyttäjän hiiren vuorovaikutuksiin. Emme halua, että JavaScript käyttää mitä tahansa JavaScript-koodia, kunnes sivu on täysin ladattu, joten koodi vaiheet 06 ja 07 asettamalla lataustapahtuman käynnistämä toiminto, joka aktivoi, kun ikkuna on suorittanut latauksen.
Window.AddeventListener ("Load", Toiminto () {
*** Vaihe 6 Tässä
});
JavaScriptin ensimmäinen toiminta suoritetaan heti sen jälkeen, kun sivu on valmis, on löytää kaikki parallax-kerrokset. Ensinnäkin parallax-säiliöitä löytyy, mitä seuraa heidän lapsensa. Jokaisella lapsella on indeksinumero, jota sovelletaan niihin "Data-indeksin" attribuutin alla.
ar solmut = document.querySelectectell ("[data-parallax]);
(var i = 0; i & lt; solmut.length; i ++) {
var children = solmut [i]. Lildit;
(var n = 0; n & lt; children.length; n ++) {
lapset [n] .SeTattribute ("data-indeksi", n + 2);
}
*** Vaihe 7 Tässä
}
Viimeinen vaihe on soveltaa tapahtuma kuuntelija mistään hiiren tapahtuvaa liikettä päälle parallaksi astiaan. Kaikki tällaiset toimet laukaisivat ominaisuuden, jotta voidaan laskea parallaksikerrosten uudet sijainnit hiiren asennon ja vaiheessa 06 määritellyn dataindeksit-attribuutin perusteella - mikä tahansa kerroksen päivitys päivitetään eri paperilla. Jokaisen laskennan tulos levitetään kerroksille tyyli-attribuutin kautta.
solmut [i] .Addeventlistener ("MOUSEMOVE", Toiminto (E) {
var elms = this.children;
(var c = 0; c & lt; elms.length; c ++) {
Var Divisor = Parseint (Elms [C] .getttribute ("data-indeksi");
var startx = this.offsetwidth / 4;
var startey = this.ffsetheight / 8;
Elms [C] .style.left = STARTX - (((E.Screenx / Divisor) -E.clientX) / 3) + "px";
Elms [C] .style.top = Käynnistys - (((E.Screeny / Divisor) -E.Clienty) / 3) + "px";
}
});
Tämä artikkeli julkaistiin alun perin Banes 272 Creative Web Design Magazine Nettisivujen suunnittelija . Osta numero 272 täällä tai Tilaa Web-suunnittelija tähän .
Aiheeseen liittyvät artikkelit:
(Kuva luotto: www.beargrylls.com) Parallax-liike, käsite liikkuvien kerrosten eri nopeuksilla on käytetty vuosittai..
Tämän ihmissunan käsite, malli, rakenne ja materiaali asetukset - joka luotiin Kunoichille, varkain-suuntautunut peli, joka sijaitsee fantasian maailmassa - valmistui kokonaan Unreal Engin..
Olen aina ajatellut, että omaperäisyys löytyy jonnekin, mitä haluat ja mitä huomaat. Rakastan sekoittamista sci-fi ja orgaan..
Henkeäsalpaavat näkymät, upeat skylines ja kauniit kaupunkimaisemat tekevät suuria valokuvia, mutta voi olla melko pelottava ..
Vaikka ei ole mahdollista näyttää ääntä tavanomaisessa, still-kuvassa (multimedia-interaktiivisuus syrjään), on mahdollis..
Adobe käynnistää nykyisin uuden sarjan video-opetusohjelmat Luova pilvi sovelluksia 60 sekunnissa tai vähemmän. Olitpa aloittelija tai haluan vai..
Tämän masterclasssin avulla yritämme päästä eroon Monetin päähän vähän, joten voimme ajatella ja maalata hänen tyylii..
GIF: t toimivat saumattomissa sykleissä, jotka Rebecca Mock kuvataan "täydellinen silmukka". Tämän silmukan tulisi ihanteel..