Jak přidat zábavné CSS pozadí na vaše stránky

Sep 13, 2025
jak

Čas byl webovou stránku pozadí byl malý obkladový obraz - a často odporný, napadení každého návštěvníka oční bulvy. Dnes, pozadí tvoří základ mnoha online grafického designu.

Tato revoluce v prostředí na webu byla poháněna pokroky v CSS. Webové standardy nyní poskytují mnohem více kontroly, takže si můžete pečlivě definovat pozici pozadí, pracovat s přechody a přidat více pozadí na jeden prvek.

Pokrytí všeho v této oblasti by vyžadovalo knihu, a tak jsme si vybrali nějaké důležité výchozí body, abychom vám mohli jít, a lichotorový odkaz na výběr, abyste mohli prozkoumat další. Užívat si!

Přidat CSS pozadí na prvky webových stránek

Pozadí CSS vyžadují Pozadí Northand nemovitosti nebo použití konkrétnějších vlastností, jako je (ale bez omezení): barva pozadí ; background-age. ; Pozice na pozadí ; SIZE-SIZE. ; Pozadí-opakování ; a příloha na pozadí . Ty mohou být definovány pro pozadí webové stránky (přes tělo Volič) nebo prvky stránek jako záhlaví, divs, a tak dále.

Na nejzákladnější úrovni můžete použít Pozadí Otáčení stránky RED:

 Tělo {
 pozadí: červená;
 } 

Jde o něco pokročilejší, můžete přidat obrázek, který je vodorovně soustředěný, 20px z horní části kontejneru, neopakovaný a pevný na místě jako webová stránka Scrolls:

 Tělo {
 Souvislosti: URL (Image.png) Center 20px Ne-repeat fixní;
 } 

An image as a background (note: avoid this low level of contrast in your own designs)

Obraz jako pozadí (Poznámka: Vyhněte se této nízké úrovni kontrastu ve vašich vlastních vzorech)

Pokud jste to chtěli napsat bez použití Pozadí zkratka, vypadalo to takto:

 Tělo {
 Obrázek na pozadí: URL (Image.png);
 Pozice na pozadí: Centrum 20px;
 Pozadí-opakování: ne-opakování;
 Připojení na pozadí: pevné;
 } 

Pokud chcete přidat více pozadí prvku, můžete kompatní sady hodnot v deklaraci CSS. Všimněte si, že zveřejněná položka je uvedena nejprve je v horní části zásobníku, což znamená, že se zobrazí "nad" další pozadí.

 Tělo {
 Souvislosti: URL (Image.png) Center 20px No-repeat pevné, URL (Image-2.png) Centrum centrum Ne-repeat fixní;
 } 

V tomto případě se zobrazí jeden snímek podle v předchozím příkladu a jeden 'níže' přímo ve středu oblasti obsahu.

Změna velikosti obrázků na pozadí

Zatím jsme se vyhnuli SIZE-SIZE. . Ale to je docela důležité, protože vám umožní ovládat velikost obrázku na pozadí. Konkrétně můžete definovat horizontální a vertikální rozměry obrazu v pixelech nebo procentních termínů, například:

 Velikost na pozadí: 200px 50px; 

Existují také dvě hodnoty klíčových slov, které lze namísto toho použít: obsahovat a Pokrýt . Ty jsou široce podobné, při poskytování způsobu změny obrazu v oblasti obsahu prvku. Rozdíl je ten obsahovat je navržen tak, aby byl obraz co nejvíce, a zároveň to všechno ukazuje v oblasti obsahu (což znamená, že obvykle dostanete mezery kolem ní), zatímco Pokrýt Úplně pokrývá oblast obsahu, ale může dojít k viditelnosti některých obrazů. Ten se běžně používá na lokalitách, které používají fotografie jako pozadí.

CSS ‘contain’ (top) versus ‘cover’ (bottom) values

CSS 'obsahují' (top) versus 'kryt' (spodní) hodnoty

Všimněte si, že můžete přidat SIZE-SIZE. na A. Pozadí zkratka definice - umístěte ji po Pozice na pozadí Hodnoty, s dopřednou lomítkem oddělujících oba:

 Pozadí: URL (Image.png) Center 20px / Obsahuje ne-opakování pevné 

Použijte obrázky High-res retina obrázky

Při přidávání pozadí sítnice sítí high-res, SIZE-SIZE. je také užitečný pro nutit takové snímky, které se mají objevit ve správné velikosti.

Pro příklad si představte divák s A. ID z logo . To, vhodně, má logo aplikované jako pozadí v CSS. Je to 150 pixelů čtverečních, takže základní CSS byste použili:

 #logo {
 šířka: 150px;
 Výška: 150px;
 Pozadí: URL (logo.png) ne-repeat;
 } 

High-res komplikuje věci. Nechceme vynutit starší hardware pro načtení větších snímků a tak mediální dotaz musí být použit pro načtení loga s vyšší rozlišení pouze na podporovaném hardwaru.

 @Media (-webkit-min-device-pixel-poměr: 2),
 (Min-rozlišení: 192DPI) {
  #logo {
   Obrázek na pozadí: URL ([email protected]);
  }
 } 

Problémem je, že je Image @ 2x high-res je 300 pixelů čtverečních (protože má dvojnásobek rozlišení původu), ale používá se jako pozadí pro 150 pixel-čtvercový kontejner. Takže v tomto bodě vidíte jen čtvrtinu.

A high-res image before a resize fix

Obraz vysoce-res před opravou velikosti

To je stanoveno přiřazením konkrétní SIZE-SIZE. hodnota pro. \ t #logo. :

 #logo {
 šířka: 150px;
 Výška: 150px;
 Pozadí: URL (logo.png) ne-repeat;
 Velikost na pozadí: 150px 150px;
 } 

The high-res logo, now snugly inside its container

Logo High-res, teď se pohodlně uvnitř kontejneru

Modernější metoda práce s několika rozlišením pozadí a dosažení stejného výsledku je CSS4 image-set. :

 #logo {
 Obrázek na pozadí: Obrázek-sada (
  URL (logo.png) 1x,
  URL ([email protected]) 2x
  );
 } 

Výhody image-set. jsou jednodušší CSS a uživatelský agent určí obraz, který by měl být použit. Nevýhodou je podpora prohlížeče - v době psaní - zůstává neúplná. Navštivte tuto zkušební stránku Pro rychlé způsoby kontroly toho, jak prohlížeče podporujete jízdné. (To je možná proč mnoho návrhářů Použijte skripty k automatizaci Serving Serving High-Res Imagery .)

Práce s alfa kanály a přechody

Naše poslední tip v tomto planoucím fázi (na webových stránkách tutorial termíny) se týká alfa kanálů a přechodů. Když byl internet parou-poháněn, často měli designéři používat "šachovnice", aby simulovaly alfa kanály (každý další pixel byl transparentní). Právě přidělíte barvy v RGBA:

 Hlavní {
 Pozadí: RGBA (255,255,25,0,7);
 } 

Ve výše uvedeném příkladu by pozadí bylo 70% bílá, což umožňuje, aby to, co je pod ním ukázat. Musíte být opatrní, abyste si udrželi jasnost, když používáte poloprůhledné pozadí, které jsou nad komplexními snímky, ale mohou být skvělé pro přidání vizuálního zájmu na webové stránky.

Alpha channels, gradients, and some questionable colour choices

Alpha kanály, přechody a některé sporné výběr barev

Stejně tak webové designéři používali k výstupu a dlaždicových GIF, pokud chtěli gradient jako pozadí, ale to už není nutné, pokud nechcete, aby to bylo, jako je to 1999. V těchto dnech budete chtít CSS3 lineární gradient a radiální gradient Vlastnosti, pro které definujete trasy a barevné zastavení.

Zde je pravidlo CSS se základním gradientem:

 H1 {
 Dosavadní stav: lineární gradient (doprava, RGBA (255,255,25,1), RGBA (255,255,25,0);
} 

To by bylo aplikováno na úroveň jedna nadpisy, což jim dává lineární gradient, který jde zleva doprava, počínaje pevnou bílou a končící v průhledné bílé.

Pomocí úhlů a více barevných zastávek můžete jít hodně, mnohem dále s přechody. Chcete-li experimentovat, zkuste použít photoshop-Like CSS Gradient Generator. a zkoumání výstupu kódu (všímavým příkladem odkazu přidává syntaxi pro starší prohlížeče - jen chytit lineární gradient řádek pro vlastní potřebu).

As the CSS Patterns Gallery shows, you can do really fancy things with CSS gradients

Vzhledem k tomu, že CSS vzory galerie ukazuje, můžete udělat opravdu fantazie věci s gradienty CSS

Pokud jste zkontrolovat, jaké zkušené webové profesionály mohou dělat s přechody a SIZE-SIZE. , podívejte se na Lea Verou Galerie CSS3 vzory . Tam najdete spoustu živých příkladů, které používají přechody CSS, aby vytvořily všechny druhy vážně působivých vzorů pozadí.

A ano, je tu náznak tam, kde jsme přišli, pokud jde o útoky oční bulvy v některých z nich.Ale stejně jako se vším, pokud jde o webové zázemí, klíčem je zajistit, co přidáte, je relevantní v kontextu vašeho návrhu a - co je nejdůležitější - že pozadí nevrátí od obsahu, nebo to nečitelné.

Související odkazy:

  • Průvodce pro psaní lepší CSS
  • Vytvořte citlivý rozložení s mřížkou CSS
  • CSS triky k revolucii rozložení

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

Jak otočit fotografie do ilustrace

jak Sep 13, 2025

(Image Credit: Cindy Kang) Pochopení nejlepšího způsobu, jak otočit fotografie do ilustrace otevře svět možno..


Jak udělat Apple Watch App

jak Sep 13, 2025

(Image Credit: budoucnost) Když Apple poprvé spustil své smartwatch na veřejnost, všichni cítili, že neuvěři..


Jak vytvořit Alexa Skill pro vaše stránky

jak Sep 13, 2025

Mnozí z nás nyní mají nějaký druh hlasového asistenta kolem domova, ať už je to Amazon Echo, Apple HomePod nebo Google H..


Animace vozidel s Iclone 7

jak Sep 13, 2025

Vytváření animací OR. 3D filmy Zapojení vozidel s koly mohou představovat některé komplikace, protože poh..


Jak vytvořit digitální olejomalbu pomocí ARTRAGE

jak Sep 13, 2025

Malování digitálně pomocí a Kreslení tabletu a kreslení softwaru ARTRAGE. Využití na grafické tablety ne..


zaostřete modely tvrdého povrchu v 3ds max

jak Sep 13, 2025

V tomto tutoriálu se budu sdílet techniky a metody, které používám k vytvoření modelů s pevným povrchem 3ds max..


Jak vyskakovat přesvědčivé oči v Zbrushu

jak Sep 13, 2025

Když sochařství realistické 3D lidské oko přidat do vaší knihovny hotových aktiv, nezapomeňte, že žádné dva oči ne..


Zapněte 2D návrhy do 3D s projektem Felix

jak Sep 13, 2025

Nedávné předběžné vydání nového společnosti Adobe Felix 3D balíček Dělá to skvělý čas, aby se skok od 2D do 3D obrazu. Projekt Felix je určen spíše pro náv..


Kategorie