A parallaxis görgetéssel rendelkező webhelyek továbbra is népszerűek az ok miatt: Kellemes és vonzó böngészési élményt teremtenek a felhasználó számára. Már a legjobb lenyűgöző parallaxis görgetés Weboldalak inspirálni, de mit csinálsz, ha az egyiket szeretné tenni?
Szerencsére a francia kreatív fejlesztő Renaud Rohlinger itt van, hogy megmutassa a kötéleket, hogy hogyan hozzunk létre egy parallaxis görgetési hátteret, amelyet az egérrel vezérelhet. Nézze meg a csodálatos eredményeket honlapja , és aztán megtanulja a RoHlinger-t az alábbiakban, hogyan lehet megismételni a hatást a következő projektben.
Megpróbálhatod az egyiket is Website Builders , és miközben figyelembe veszi a webhely teljesítményét, ellenőrizze web hosting A szolgáltatás az Ön számára működik. Van egy média nehéz oldala? Biztonsági mentés megbízható felhő tároló .
Az első lépés a HTML-dokumentum keretének meghatározása. Ez a HTML-tartályból áll, amely leírja a dokumentumot a fej és a test részeként. Míg a fejrész összeköti a külső JavaScript és a CSS fájlokat, a testrész a 2. lépésben szereplő oldal tartalmi elemeinek meghatározására szolgál.
& lt;! Doctype html & gt;
& lt; html & gt;
& lt; head & gt;
& lt; Cím & gt; Parallax háttér & lt; / title & gt;
& link rel = "stylesheet" típus = "Text / CSS"
href = "styles.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; test & gt;
*** 2. lépés
& lt; / test & gt;
& lt; / html & gt;
A testtartalom a megjelenítési szövegből és a DIV konténerből áll adat-parallaxis tulajdonság. Ez a konténerelem, amelyet a parallaxish háttérre használnak, mindegyik gyermek eleme a szükséges háttérképekkel kialakítva. Ebben a példában a tartálynak három képrétege van a Child Div elemekből.
& lt; h1 & gt; hello! & Lt; / h1 & gt;
& lt; div adat-parallaxis & gt;
& lt; div & gt; & lt; / div & gt;
& lt; div & gt; & lt; / div & gt;
& lt; div & gt; & lt; / div & gt;
& lt; / div & gt;
Hozzon létre egy új fájlt styles.css . Az első lépés ebben a fájlban beállítja az alapértelmezett tartalomszínt fehérre, és a parallax háttértartály beállításai. A parallaxisederre rögzített pozícionálást alkalmazzuk, hogy ugyanolyan helyzetben maradjon, mint a tartalom görgetése. Az oldal színének alapértelmezett színét alkalmazzuk, míg a negatív z-index lehetővé teszi, hogy a tartály megjelenjen az oldal tartalma alatt.
HTML, test {
Szín: #FFF;
}
[Data-parallax] {
Pozíció: fix;
Szélesség: 100VW;
Magasság: 100VH;
Top: 0;
Bal: 0;
Z-index: -1;
Háttérszín: # 000;
}
A képrétegek mindegyike úgy van beállítva, hogy abszolút pozícionálást használjon a böngészőablakhoz való illesztéshez. A példa parallaxi képe egy adott méretű mintázaton alapul, amely megismétlődik. Előfordulhat, hogy csak akkor ismételheti meg a képet függőlegesen ismételje meg az ismétlődő-y-t, vagy vízszintesen ismételje meg az ismétlést.
[Adat-parallaxis] & gt; * {
Pozíció: abszolút;
Szélesség: 100VW;
Magasság: 100VH;
Háttér ismétlés: ismétlés;
Háttér méret: 20VW 20VW;
}
Míg a képrétegek mindegyike megosztja a 4. lépésben meghatározott pozíciót és méret beállításokat, az egyes rétegek egyedi képet használnak. Az NTH-Gyermekválasztó a parallaxed tartályon belül minden egyes elemre hivatkozik. A háttérkép attribútum két vonal rajzolására szolgál, amelyek rácshatást hoznak létre, amikor csempézett. Az alsó rétegek sötétebb színeket használnak, hogy segítsen a mélység észlelését.
[Adat-parallaxis] & gt; *: nth-child (1) {
háttérkép:
Lineáris gradiens (jobbra, # 333 1px,
átlátszó 1px),
Lineáris gradiens (alul, # 333 1px,
átlátszó 1px);
}
[adat-parallaxis] & gt; *: nth-child (2) {
háttérkép:
Lineáris gradiens (jobbra, # 777 1px,
átlátszó 1px),
lineáris gradiens (alul, # 777 1px,
átlátszó 1px);
}
[adat-parallaxis] & gt; *: nth-child (3) {
háttérkép
lineáris gradiens (jobbra, #fff,
átlátszó 1px),
lineáris gradiens (alsó, #FFF 1px,
átlátszó 1px);
}
Hozzon létre egy új fájlt kód.js . Ez a lépés megtalálja a parallaxed tartályt, és megindítja az egyes képrétegeket a adatindex A 7. lépésben használandó attribútum Ezt a böngészőablak terhelési eseményhez csatolt függvényből kell elvégezni, hogy a kód csak akkor történjen meg, ha az oldal testtartalma készen áll.
ablak.addeventlistener ("terhelés", funkció () {
Var Container = dokumentum.
queryselector ("[Data-parallax]");
var childnodes = konténer.children;
mert (var n = 0; n & lt; childnodes.lengnth, n ++) {
gyermeknevek [n] .setattribute ("adatindex", n + 1);
}
**** A 7. lépés itt
});
A hatás az egyes parallaxrétegekhez kapcsolódó képek mozgatására támaszkodik az egér mozgására. A 6. lépésben azonosított parallaxeder tartalmaz egy üszli Eseményhallgató csatolva, amely kiváltja a funkciót a parallaxi rétegek háttérképeinek áthelyezésére, amikor egérmozgalom van. Minden réteg mozgási számítással rendelkezik a 6. lépésben alkalmazott indexszám alapján.
konténer.addeventlistener ("Mousemove",
funkció (e) {
var Elms = This.mylys;
mert (var c = 0; c & lt; Elms.length, C ++) {
var motion = parseint (Elms [C].
getattribute ("adatindex")) / 10;
var x = ((e.clientx) * mozgás) + "px";
var y = ((e.clienty) * mozgás) + "px"; Elms [c] .style.backgroundposition = x +
"" + y;
}
});
Ezt a cikket eredetileg a Creative Web Design magazinban tették közzé Web designer . Vásároljon 290 kérdést.
Kapcsolódó cikkek:
(Kép hitel: Antony Ward) A Maya, a keverék formák, vagy a morph célok is ismertek, erőteljes módja annak, hogy ..
(Kép hitel: Patrick J Jones) Ebben a bemutatóban Katy modellt fogok rajzolni, hogy megmutassam, hogyan használom a..
A céloldala kulcsfontosságú elem az Ön számára honlap elrendezés . Ez az első igazi lehetőség, hogy be k..
Page 1 of 2: 1 oldal 1 oldal 2. oldal A fő feladata a vizuális fe..
Az Adobe Capture CC egy fantasztikus alkalmazás, amely lehetővé teszi a betűtípusokat és a színeket egyszerűen fényképezéssel. Lehet, hogy kíváncsi, hogy milyen betűtípusokat h..
Jellemzően, ha valaki megemlíti a valóságot vagy a virtuális valóságot, akkor a videojátékok gondolkodnak. Fontos tudni,..
Az Adobe új sorozatú videó oktatóanyagokat indít, amelyeket ma úgy hívnak, amelynek célja, hogy vázolja fel a különböző tervezési projektek létrehozását Kreatí..
Ez a bemutató lefedi az eszköz építésének folyamatát - ebben az esetben a űrhajó design - valós fokú ko..