Vytvoření efektů koláže v prohlížeči s CSS

Sep 17, 2025
jak

Pokud jste si někdy přáli, mohli byste replikovat účinky tradičního koláž maker. ve vašem Rozložení webových stránek , To je pro vás tutoriál.

Tutoriál webového designu se bude dívat na tři vlastnosti CSS: maska ​​obrazu , clip-cesta a tvar-venku . I když jste je použili, nebojte se. Ukážu příklady, které vám pomohou vytvářet efekty, které jste pravděpodobně neviděli na mnoha webových stránkách.

Hledáte jiný typ tutoriálu? Vidět Jak udělat fotografii koláž ve Photoshopu . A pro praktické průvodce, viz náš výběr vrcholu Webové stránky Builder. a web hosting servis.

  • 18 Top CSS Animace Příklady

Moje největší inspirace z hlediska využití uvedených vlastností je tradiční koláže. Zajímalo by mě, zda je možné je vytvořit ve webovém prohlížeči bez použití jakýchkoliv grafických editorů nebo softwaru. S magií CSS, je to naprosto proveditelné! Další bonus tvorby s kódem je má škálovatelné, animované a interaktivní. Než začnete, ujistěte se, že máte následující:

Budete potřebovat:

  • Vaše oblíbené webové prohlížeče a vývojáře nástrojů - doporučuji používat Google Chrome, protože podporuje všechny funkce, které používám v tomto tutoriálu
  • Editor kódu
  • Aktiva, jako jsou obrázky nebo soubory SVG - můžete si stáhnout ty, které používáme v tomto tutoriálu tady

Masky obrazy, které překrývají text

CSS masks example

CSS masky umožňují vytvářet speciální efekty - jako umožnit nastavení webu, aby selektivně se zobrazí a zmizí, protože uživatel se posouvá nahoru a dolů (kontrastovat tento obrázek na jeden výše)

Maskování je první funkcí, kterou bych vám rád ukázal. Pomáhá vybudovat více kreativních tvarů a rozvržení na webu tím, že vypráví váš prohlížeč, které by měly být viditelné prvky aktiv. Maskování lze provést třemi různými způsoby: pomocí rastrového obrazu (který je ve formátu PNG s transparentními díly); CSS gradienty; nebo prvky SVG. Všimněte si, že na rozdíl od typického rastrového obrazu může být SVG zmenšen nebo transformován bez významné ztráty kvality.

Co se obzvláště líbí o maskování, je jeho schopnost aplikovat stejné vlastnosti jako pro Pozadí - Můžeme definovat polohu, velikost a opakování masky, například pomocí: Mask-opakování: ne-opakování a Maska-velikost: kryt .

Díky maskování CSS můžeme vytvořit sofistikovanější efekty na webu. Jeden z nich naleznete v našem příkladu, kde části obrazu pokrývají nějaký text; Když uživatel posouvá nahoru a dolů stránky některé části textu jsou zobrazeny / skryté. To vyvolává dojem, že název stránky se nachází za horami. Chcete-li tento efekt vytvořit, některé triky jsou zapotřebí a chytré aplikace CSS masek nám pomůže dosáhnout toho.

Vytvořme záhlaví s vybraným obrázkem na pozadí a dvěma záhlavími uvnitř. Jeden z nich bude primární (první úroveň nadpisu).

 & lt; záhlaví & gt;
        & lt; h3 & gt; to je & lt; / h3 & gt;
        & lt; h1 & gt; mé dobrodružství & lt; / span & gt; & lt; / h1 & gt;
& lt; / header & gt; 

Text nadpisu bude uchováván v & lt; span & gt; štítek. Není to běžná věc, ale v tomto případě aplikujeme maskování k nadpisu, ne na kontejneru.

 záhlaví {
    šířka: 100vw;
    Výška: 80VH;
    top: 0;
    vlevo: auto;
    Souvislosti: URL (../ Obrázky / Images.jpg) Centrum Top ne-repeat;
    Velikost na pozadí: kryt;
}
H1 {
    Maska: URL (../ Obrázky / Mask.svg # Maskid);
    -WebKit-maska: URL (../ Obrázky / Obrazy-maska.png)
CENTER TOP NE-REPEAT;
    Maska-velikost: kryt;
    -webkit-maska-velikost: kryt;
    šířka: 100vw;
    Výška: 80VH;
    Barva: #fff;
    Velikost písma: 100px;
    Pozice: Relativní;
}
H1 SPAN {
    Poloha: pevná;
    Displej: inline-blok;
    Text-ALIGN: CENTER;
    Font-family: "Libre Baskerville", Serif;
    šířka: 100vw;
    Top: 80px;
    Font-Style: kurzíva;
}

Vyjměte obrazy pomocí CSS oříznutí

CSS clipping example

Ořezové cesty vám umožní snížit obraz rostliny v tomto příkladu

Podívejme se na další příklad a dozvědět se více o CSS oříznutí. Stručně řečeno, oříznutí definuje, která oblast obrazu by měla být viditelná. Oříznutí je podobné sekání kusů papíru. Hranice tvaru se nazývá Clip Cesta: Cokoliv mimo cestu bude skryta, zatímco cokoliv uvnitř cesty bude viditelné. S cestou klipu můžete odebrat pozadí z obrázku namísto použití těžkých souborů PNG. Pro to musíme již připravit tvar pro výřez.

Cílem tohoto cvičení je klimat závod z obrazu, odstranění pozadí. Můžeme kopírovat SVG kód z našeho souboru a vložit jej do dokumentu HTML. Celková dráha musí být umístěna uvnitř & lt; defs & gt; & lt; / defs & gt; tagy.

 & lt; svg & gt;
  & lt; defs & gt;
      & lt; clippath id = "clip-závod" & gt;
     & lt; cesta d = "m293.2,524.8c0,3,3,0 ... [a více čísel]" & gt;
     & lt; / clippath & gt;
  & lt; / defs & gt;
& lt; / svg & gt;
& lt; divová třída = "rostlina" & gt; <104]
  

Později můžeme snadno odkazovat na cestu definovanou v kódu SVG přidáním Url funkce.

 .plant {
    Výška: 700px;
    Image na pozadí: URL (../ Obrázky / Plant.jpg);
    Velikost na pozadí: kryt;
    Pozice: Relativní;
    Pozadí-opakování: ne-opakování;
    -WebKit-Clip-Cesta: URL ("# Clip-závod");
    Clip-Cesta: URL ("# Clip-závod");}

Myslet mimo krabici

clipping in CSS example

Můžeš použít tvar-uvnitř a tvar-venku vytvořit všechny druhy tvarů

Kdo řekl, že textové kontejnery musí být vždy obdélníkové? Obsah může být vyříznut do všech druhů různých tvarů tvar-venku a tvar-uvnitř Vlastnosti, které umožňují zabalit obsah kolem vlastních cest v CSS.

Jak to funguje? Jednoduše platí tvar-venku na daný plovoucí obraz nebo kontejner. Je důležité poznamenat, že plovák Vlastnost a rozměry prvku - buď výška nebo šířka - musí být definovány jinak, jinak nefunguje. Můžete použít URL () funkce, která umožňuje tvar-venku Vlastnost pro definování tvaru prvku založený na cestě ze souboru SVG.

 .a-dopis {
    Obrázek na pozadí: URL ('../ Obrázky / Gold-bg.jpg');
    Velikost na pozadí: 1000px;
    -WebKit-maska ​​obrazu: URL ('../ Obrázky / A-písmeno2.Svg');
    -WebKit-maska-kompozitní: zdrojový;
    -WebKit-maska-opakování: ne-opakování;
    -Webkit-maska-velikost: 300px;
    šířka: 100%;
    Výška: 60VH;
    Pozice: Relativní;
    top: 0px;
    Připojení na pozadí: pevné;
    plavat vlevo;
    Displej: inline-blok;
    šířka: 310px;
    Tvar-marže: 23px;
    tvar-venku: url ('../ obraz / maska.svg');
} 

. \ T tvar-venku Nemovitost nemění nic o jiném prvku než jeho plovák. To znamená, že jakékoli hranice a snímky na pozadí se nebudou přizpůsobit tvaru vytvořenému na prvku. To je důvod, proč musíme také aplikovat maska ​​obrazu Nemovitost - vyříznout pozadí prvku odpovídal definovaném tvaru.

Jedna důležitá věc, kterou je třeba poznamenat, je to tvar-venku Funkce funguje pouze s soubory s podporou cors. Cors stojí pro sdílení zdrojů kříž původu.

V tomto konkrétním případě je nejlepším způsobem, jak zobrazit, je použít localhost, jinak nebude fungovat, pokud jej otevřete ve svém prohlížeči.

CSS clipping example

Konečný výsledek vypadá neuvěřitelně - a přidává značný zájem na webovou stránku

Při experimentování, prosím, na paměti, že ne všechny zmíněné funkce jsou podporovány všemi prohlížeči, takže stojí za to kontrolovat tady . Nejnovější příklad nefunguje ve Firefoxu, Operu a tj. Doufejme, že bude brzy k dispozici pro všechny prohlížeče. A pokud máte spoustu dokumentů pro váš projekt, uchovávejte je bezpečně cloudové úložiště .

Přečtěte si více:

  • Začněte s variabilními fonty v CSS
  • Komplexní průvodce používáním mřížky CSS
  • Jak nová pravidla CSS vyzkoušet nyní

jak - Nejoblíbenější články

Portrétní fotografie: Jak vzít perfektní portréty

jak Sep 17, 2025

Portrétní fotografie je vyrovnávací akt - je třeba mít na paměti tolik věcí. Komunikace s vaším tématem a ujistěte se, že se cítí v pohodě. A z technického hlediska, znepoko..


Prozkoumejte vizualizaci dat s p5.js

jak Sep 17, 2025

(Image Credit: Čistý časopis) p5.js je nejnovější implementace JavaScriptu slavné zpracování prostředků pr..


Jak vytvořit simulace vody

jak Sep 17, 2025

Tento tutoriál vás naučí vytvořit animovanou pláži dioráma od začátku dokončit pomocí Houdini FX. Rozumíte celému p..


Jak přinést 2D charakter k životu ve VR

jak Sep 17, 2025

Pokud budete sledovat trendy, je těžké ujít, že VR prochází dalším oživením. Stalo se to dříve, ale tentokrát je to..


Navrhněte citlivým místem s emisemi na bázi EM

jak Sep 17, 2025

Pravděpodobně jste slyšeli, že byste měli používat relativní jednotky pro velikost písma. To je dobré pravidlo pro přístupný web design; Pokud uživatel změní výchozí velikos..


Malování expresivního zátiší v akrylech

jak Sep 17, 2025

Zátiší není každý šálek čaje - trvá určitou sadu Malířské techniky - Ale pro mě je to vždy oblíbené. Mám rád kompletní kontrolu nad barvami a stylem nastav..


15 Fantasy portrétní tipy

jak Sep 17, 2025

Strana 1 z 2: Strana 1 Strana 1 Stránka..


The secrets of fulfilling a creative design brief

jak Sep 17, 2025

Jeden z mých lektorů mi jednou řekl, že kdyby byl uzamčen ve vězení po zbytek svého života, s ničím jiným než perem a papírem, nepsal něco, na rozdíl od možná 'sbohem' těsn..


Kategorie