Luo interaktiivinen parallax-kuva

Sep 11, 2025
Miten tehdään

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.

  • 5 Vihjeitä Super-Fast CSS: lle

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 .

01. Aloita HTML

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; 

02. Sisältöelementit

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; 

03. Parallax Container Style

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;
} 

04. Parallax lapset

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)
} 

05. Aloita JavaScript

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ä
}); 

06. Solmu haku

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ä
} 

07. Parallax kuuntelijat

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:

  • Animate SVG JavaScript
  • Luo nestemäisiä vaikutuksia webgliin
  • 10 tapaa välttää risti selaimen yhteensopivuusongelmia

Miten tehdään - Suosituimmat artikkelit

Kuinka luoda kerrostettu parallax vaikutus sivustoosi

Miten tehdään Sep 11, 2025

(Kuva luotto: www.beargrylls.com) Parallax-liike, käsite liikkuvien kerrosten eri nopeuksilla on käytetty vuosittai..


Kuinka luoda 3D-ihmissusi epärealistisessa moottorissa

Miten tehdään Sep 11, 2025

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..


Maalaa Sci-Fi-pelin asetus Photoshopissa

Miten tehdään Sep 11, 2025

Olen aina ajatellut, että omaperäisyys löytyy jonnekin, mitä haluat ja mitä huomaat. Rakastan sekoittamista sci-fi ja orgaan..


Kuinka maalata kaupunkikuva värillä

Miten tehdään Sep 11, 2025

Henkeäsalpaavat näkymät, upeat skylines ja kauniit kaupunkimaisemat tekevät suuria valokuvia, mutta voi olla melko pelottava ..


Kuinka välittää äänen maalauksessa

Miten tehdään Sep 11, 2025

Vaikka ei ole mahdollista näyttää ääntä tavanomaisessa, still-kuvassa (multimedia-interaktiivisuus syrjään), on mahdollis..


Tee kaksinkertainen valotus Photoshopissa

Miten tehdään Sep 11, 2025

Adobe käynnistää nykyisin uuden sarjan video-opetusohjelmat Luova pilvi sovelluksia 60 sekunnissa tai vähemmän. Olitpa aloittelija tai haluan vai..


Salaisuus maalaamalla kuin Monet

Miten tehdään Sep 11, 2025

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..


Kuinka saada lisää GIF: stä

Miten tehdään Sep 11, 2025

GIF: t toimivat saumattomissa sykleissä, jotka Rebecca Mock kuvataan "täydellinen silmukka". Tämän silmukan tulisi ihanteel..


Luokat