Vissza a bloghoz

Parallaxis görgetési effektus létrehozása tiszta CSS-sel

Parallaxis görgetési effektus létrehozása tiszta CSS-sel

A modern CSS újradefiniálta a webfejlesztést erőteljes funkcióival és rendkívüli képességeivel. CSS egy univerzális eszköz, amely kiemelkedő lehetőségeket kínál a weboldalak rendkívül interaktívvá és vonzóvá tételére. Legyen szó a tervezés rugalmasságáról, a gyors testreszabásról, a kiváló stílusbeállításokról vagy a fejlett felhasználói felületről (UI) — a CSS végpontok közötti megoldásokat kínál minden webfejlesztési és stílusigényre. Mindenekelőtt a CSS és a HTML használatával mindössze néhány sornyi kód megírásával adhat hozzá animációkat és effektusokat, ami egyébként megerőltető lenne JavaScript használatával.

Ebben az útmutatóban végigvezetjük a parallax görgetési effektus CSS-sel történő létrehozásának lépésein Chrome-ban.

Előfeltételek

Az útmutató követéséhez alapszintű HTML és CSS ismeretekkel kell rendelkeznie.

1. lépés: Új projekt létrehozása

Kezdjük egy új projektmappa és fájlok létrehozásával a parancssori felület segítségével. Nyissa meg a terminált, és írja be a következő parancsot egy új projektmappa létrehozásához:

Használja a cd parancsot a könyvtár módosításához a css-parallax mappára:

Ezután hozzon létre egy HTML fájlt a css-parallax mappában, ahová az összes HTML kódot helyezzük. Nevezze el a fájlt index.html névre, és nyissa meg a nano parancs használatával:

Miután az index.html fájlunk elkészült, lépjünk tovább, és strukturáljuk a weboldalt a bevezető HTML kódok hozzáadásával.

2. lépés: Az alapvető HTML struktúrája

Ebben a lépésben megtervezzük a weboldalunkat a HTML kódok hozzáadásával. Adja hozzá a következő kódsorokat az index.html fájlhoz:

A weboldalaink alapvető struktúrájának beállítása után hozzon létre három section osztályt – kettőt a háttérképekhez, egyet pedig a statikus, egyszerű háttérhez. Ezután adja hozzá a következő kódsorokat a <body> címkébe:

A HTML kódok beillesztése a <body> tagbe befejezi az html.fájlunk alapvető beállítását. A következő lépésekben bevezetjük a CSS-t, és meghatározzuk a stílusbeállításokat mindegyikhez.

3. lépés: Bevezetés a CSS-be

Formázzuk a weboldalt a CSS fájl hozzáadásával és a parallax effektus létrehozásával. Először hozzon létre egy CSS fájlt a css-parallax mappa, ahová a parallax görgetési effektus létrehozásához szükséges összes CSS-kódot helyezzük. Ezután szúrjon be egy styles.css fájlt a css-parallax mappájában a nano paranccsal:

A weboldalunk stílusát a .wrapper osztállyal kezdjük. A .wrapper osztály beállítja a perspektívát és a görgetési tulajdonságokat a teljes oldalra. Kezdje a wrapper osztállyal, és adja meg a magasságát, túlcsordulását és perspektíváját. Állítsa a wrapper magasságát egy állandó értékre, hogy a parallax görgetési effektus működjön. Ebben az útmutatóban a viewport értékét a 100vh használatával állítottuk be, hogy a képernyő nézetének teljes magasságát megkapjuk. Módosíthatja a vh értéket a projekt igényei alapján. Ezután tiltsa le a képernyő vízszintes görgetősávját a overflow-x tulajdonság hidden értékre állításával. Emellett adja meg a perspective tulajdonság értékeként a 3px értéket. Adjunk hozzá a következő kódsorokat a styles.css fájl osztályba:

4. lépés: Stílus hozzáadása a .section osztályhoz

A wrapper osztály után adjon stílusokat a .section osztályhoz. A .section osztály határozza meg a fő szekciók méretét, megjelenítését és szöveges tulajdonságait. Állítsa a pozíciót relative értékre, hogy igazítsa a .parallax::after gyermekelem és a .section szülőelem relatív pozicionálását. Tartsa a view-height(vh) értéket 100 értéken, hogy a képernyő nézetének teljes magasságát megkapja. Adja hozzá, módosítsa és formázza a többi paramétert az igényeinek megfelelően.

A styles.css fájlban adja hozzá a következő kódot a wrapper osztály után:

Ezután hozzáadunk egy álelemet (pseudo-element), és megformázzuk azt a parallax hatás létrehozásához és működésbe hozásához.

5. lépés: Stílusok hozzáadása a .parallax osztályhoz

Ebben a lépésben egy álelemet adunk hozzá a .parallax osztályhoz. Ez az álelem az elem utolsó gyermeke lesz, és egy ::after álelemet ad a háttérképhez, amely a parallax hatás elindításáért felelős. A kód első felében az álelem alapvető megjelenítési specifikációja és pozicionálása van beállítva. A következő felében hozzáadjuk a transform tulajdonságot a translateZ() CSS függvénnyel, és megtartjuk (-1px) értéken.  Emellett adjon hozzá egy z-index értéket a függőleges egymásra helyezés szabályozásához.

Adja hozzá a következő kódot a .section osztály alá:

6. lépés: Képek és háttér hozzáadása az egyes szekciókhoz

Adjuk hozzá az utolsó CSS tulajdonságokat a statikus szekció háttérképeihez és háttérszínéhez. Kezdje egy egyszínű háttérszín hozzáadásával a .static szekcióhoz. Állítsa a háttérszínt aqua értékre, és adja hozzá a következő kódot a .parallax::after osztály után:

A .static osztály hátteret ad annak a statikus szekciónak, amely nem rendelkezik képpel. A másik két szekció, amely a .parallax osztállyal rendelkezik, egyedi osztályokat kapott a háttérképek tárolására. Add hozzá a háttérképek URL-címeit a .bg1 és .bg2 osztályokhoz.

Ebben az útmutatóban véletlenszerű képeket használunk az Unsplash webhelyről. Más webhelyekről is használhatsz képeket, mint például a Pixapay, Placekitten, és Pexels, hogy csak néhányat említsünk, és testre szabhatod őket kedved szerint. Add hozzá a következő kódot a .static osztályhoz:

7. lépés: A CSS összekapcsolása a HTML-lel

Most, hogy hozzáadtuk az összes kódot a parallax görgetési effektushoz, kapcsoljuk össze a styles.css fájlt az index.html:

Nyisd meg a index.html fájlt, amelyet a 2. lépésben hoztunk létre, a Chrome böngészőben:

P_Demo

Megjegyzés: Ebben a cikkben a CSS tulajdonságokat úgy kísérleteztük ki és teszteltük, hogy azok a Chrome böngészőben működjenek. Azonban a parallax görgetési effektus összeomolhat vagy nem működhet más böngészőkben, például a Safariban, a Bingben és a Firefoxban, a böngészők egyedi testreszabásai miatt. Ha nem a Chrome böngészőt használod, ellenőrizd a megfelelő konfigurációkat az effektus működésének megtekintéséhez.

Összegzés

Ebben az útmutatóban végigvettük egy működő weboldal beállításának lépéseit egy alapvető elrendezés használatával. Rengeteg más érdekes lehetőség és testreszabási opció létezik, amellyel kísérletezhetsz. Megpróbálhatsz árnyékhatásokat hozzáadni, módosítani a képek görgetését és egyéb beállításokat végezni, hogy a tanulás szórakoztató és izgalmas legyen.

Ha szeretnél mélyebben elmerülni a webfejlesztési témákban, tekintsd meg ezeket a forrásokat a blogunkról:

Kellemes kódolást!

author

Pranay Kapgate

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.