Místa s paralaxou rolování jsou i nadále populární z důvodu: vytvářejí příjemný a zapojený zážitek procházení pro uživatele. Už jsme se podívali na nejlepší ohromující paralaxační rolování Webové stránky vás inspirovat, ale co děláte, pokud chcete udělat jeden z vlastních?
Naštěstí francouzský kreativní vývojář Renaud ROHLinger je zde ukázat lana, jak vytvořit paralaxační rolování pozadí, které můžete ovládat s myší. Podívejte se na úžasné výsledky jeho stránky a pak se naučit z Rohlingera sám o tom, jak můžete replikovat efekt v dalším projektu.
Můžete také zkusit jeden z nich Stavitelé webových stránek a zatímco uvažujete o výkonu webu, zkontrolujte svůj web hosting Služba pro vás pracuje. Máte mediální těžké místo? Zálohovat se spolehlivým cloudové úložiště .
Prvním krokem je definovat rámec HTML dokumentu. To se skládá z kontejneru HTML, který popisuje dokument jako sekce pro hlavu a tělo. Zatímco sekce Head odkazuje externí soubory JavaScript a CSS, sekce karoserie slouží k definování prvků obsahu stránky v kroku 2.
Doctype HTML & GT;
& lt; html & gt;
& lt; hlava & gt;
& lt, titul & gt; paralaxy pozadí & lt; / titul & gt;
& lt; link rel = "Stylesheet" typ = "text / css"
href = "styles.css" / gt;
& lt; scénář src = "code.js" & gt; & lt; / script & gt;
& lt; / hlava & gt;
& lt; tělo & gt;
*** Krok 2 zde
& lt; / tělo & gt;
& lt; / html & gt;
Obsah těla se skládá ze zobrazení textu a nádoby DIV pomocí Data-Parallax. atribut. Jedná se o tento kontejnerový prvek, který bude použit pro pozadí paralaxu, s každým ze svých podřízených prvků, které mají být stylizovány s požadovanými obrazy na pozadí. V tomto příkladu má kontejner tři obrazové vrstvy, které mají být vytvořeny z prvků DIGH DIV.
& lt; h1 & gt; hello! & Lt; / h1 & gt;
& lt; div dat-paralaxu a gt;
& lt, div & gt; & lt; / div & gt;
& lt, div & gt; & lt; / div & gt;
& lt, div & gt; & lt; / div & gt;
& lt; / div & gt;
Vytvořit nový soubor styles.css. . Prvním krokem v tomto souboru nastaví výchozí obsah obsahu, který má být bílý a nastavení pro nádobu na pozadí paralaxy. Pevné umístění se aplikuje na nádobu Parallax, aby se umožnilo zůstat ve stejné poloze, když se objeví posouvá. Výchozí barva se použije jako barva stránky, zatímco negativní Z-index umožňuje, aby se kontejner zobrazoval v rámci obsahu stránky.
HTML, tělo {
Barva: #fff;
}
[Data-paralaxa] {
Poloha: pevná;
šířka: 100vw;
Výška: 100VH;
top: 0;
vlevo: 0;
Z-index: -1;
Barva pozadí: # 000;
}
Každá z obrazových vrstev je nastavena tak, aby používala absolutní polohování s velikostí, která odpovídá oknu prohlížeče. Obraz paralaxy v tomto příkladu bude založen na konkrétním tvaru velikosti, který je nastaven na opakování. Můžete zvolit, zda obrázek opakujete pouze vertikálně pomocí opakovaného použití nebo vodorovně pomocí opakovaného použití-x.
[Data-paralaxa] & gt; * {
Pozice: absolutní;
šířka: 100vw;
Výška: 100VH;
pozadí-opakování: opakování;
Velikost na pozadí: 20vw 20vw;
}
Zatímco každý z obrazových vrstev sdílí nastavení polohy a velikosti definované v kroku 4, každá vrstva používá jedinečný obraz. Volič NTH-Díe se používá k referenci každého jednotlivého prvku v nádobě paralaxy. Atribut pozadí obrázku se používá k nakreslení dvou řádků, které vytvářejí efekt mřížky při kachlení. Dolní vrstvy používají tmavší barvy, které pomáhají poskytnout vnímání hloubky.
[Data-paralaxa] & gt; *: ntt-dítě (1) {
Obrázek na pozadí:
lineární gradient (vpravo, # 333 1px,
transparentní 1px),
lineární gradient (na dno, # 333 1px,
transparentní 1px);
}
[Data-paralaxa] & gt; *: ntt-dítě (2) {
Obrázek na pozadí:
lineární gradient (doprava, # 777 1px,
transparentní 1px),
lineární gradient (na dno, # 777 1px,
transparentní 1px);
}
[Data-paralaxa] & gt; *: ntt-dítě (3) {
background-age.
lineární gradient (vpravo, #fff,
transparentní 1px),
lineární gradient (na dno, #fff 1px,
transparentní 1px);
}
Vytvořit nový soubor Code.js. . Tento krok najde nádobu paralaxy a iniciuje každou z jeho obrazových vrstev s Data-index Atribut, který bude použit v kroku 7. To musí být provedeno z funkce připojené k události zátěže okna prohlížeče, takže kód je proveden pouze tehdy, když je obsah těla stránky připraven.
window.addeventListener ("zatížení", funkce () {
var kontejneru = dokument.
QuerySelektor ("[Data-Parallax]");
var dětí = kontejner.children;
pro (var n = 0; n
Efekt se spoléhá na pohyb obrazu spojených s každou paralaxou v závislosti na pohybu myši. Nádoba paralaxy identifikovaná v kroku 6 má mousemove. Připojený posluchač událostí, který spustí funkci k přemístění snímků na pozadí paralaxy, kdykoliv je pohyb myši. Každá vrstva má výpočet pohybu na základě indexového čísla použitého v kroku 6.
Kontejner.AddeventListener ("mousemove", \ t
funkce (e) {
var el ... this.children;
pro (var c = 0; c
Tento článek byl původně publikován v časopisu Creative Web Design Web Designer. . Prodám vydání 290 nyní.
Související články:
(Image Credit: Sonny Flanaghan) Naučit se čistit štětce správně je důležitou dovedností. Jak se říká: Pok..
(Image Credit: Matt Crouch) Reagovat jaro vám může pomoci s animacemi, které jsou notoricky složité implementov..
V reálném světě jsou paprsky světla v jejich nejviditelnějších, když mají povrch, který se odrazí, jako je prach, pyl..
Strana 1 z 2: Jak vytvořit ikonu aplikace v aplikaci Illustrator: Kroky 01-11 Jak vytvořit ikonu aplikace v aplikaci Illustrator: Kro..
Moje cesta 3D umění Začal před pár lety, kdy mi můj bratr řekl, abych to zkusil Zbrush. . Od..
Váš obsah jdou nikde, pokud to lidé mohou hledat a najít, takže obsah by měl být napsán s pochopením faktorů, jako je S..
Společnost Adobe spustí novou sérii video tutoriálů dnes nazvaný, aby to bylo nyní, což je zaměřeno na obrys jak vytvořit konkrétní projekty projektů pomocí různých K..
3D tisk se stal velmi populárním. Pokud chcete začít tisknout vlastní 3D umění , Existuje několik věcí, které se mají podívat na nejlepší výsledky. Zde vám uk�..