Háttér átláthatóság CSS.

Az Advent a CSS3 DTP munka sok szempontból vált egyszerűbb és logikusabb: elvégre akkor most meg, hogy rugalmasan konfigurálható egy tárgy, ritkábban igénybe a JavaScript.Tegyük fel, hogy módosítania kell az átláthatóságot a háttérben - CSS azonnal számos lehetőséget kínál.

háttér által meghatározott attribútumok (background-image, background-position, háttér méretű, background-repeat, background-attachment, háttér-eredetű, háttér-klip, background-color), amelyek mindegyike csak az előírt, vagyegyesíteni ugyanolyan attribútum háttérben.Vizsgáljuk meg mindegyik ilyen részletesen.

attribútum background-color

A CSS-ben a háttér színét lehet beállítani több szempontból is: segítségével a hexadecimális kódját, nevét vagy az RGB-bejegyzést.Ebben CSS3 lehetővé vált, hogy használja ahelyett, RGB-felvételi lehetőség a RGBA.

hexadecimális színkód van írva az ingatlan után a rács: background-color: # FFDAB9.Ha a karakterek páros meccset egy ilyen rekord, a kód általában egy kis vágás: # ccff00 felírható a # cf0:

body {background-color: # cf0;}.

név van, még a legegzotikusabb színeket.Például, amellett, hogy a hagyományos piros-fehér, akkor NavajoWhite (#FFDEAD) vagy Honeydew2 (# E0EEE0):

body {background-color: lila;}.

utolsó lehetőség RGB vagy RGBA rekordot megadhatja, nem csak a színe, hanem az átláthatóság a háttér CSS, de a munkába menet az IE 9 csak régebbi verziók.Más böngészők felismerik normál variáns átláthatóság.Szerint a W3C szabványok célszerű használni az összes ugyanazt a RGBA helyett a több szokásos RGB.

utolsó érték a RGBA beállítja a fedettség a háttér és a 0-tól (átlátszó) és 1 (átlátszatlan).

van néhány szokatlan értékeket.A háttér színe is megadható HSL és HSLA.Mindkettőt hozzá CSS3, és ezért nem támogatja az IE 9 vagy magasabb.Opciók azonosak RGB vagy RGBA, csak más formátumban: Hue (színárnyalat - értékét a színkör, adják fok), telített (telítettség - szín intenzitása százalékban, 0-100), Világosság (világosság - fényerő, hasonlóan mértük paramétert Saturate).

attribútum background-image

legtöbb cross-böngésző verzióját áttetsző hátteret - a használata a képet.Ebben CSS3, megadhatja még több képet, ez megtörtént keresztül egy vessző.Példa:

body {background-image: url (bg1.png), url (bg2.png)}.

támogatja ezt még IE8.Több kép, mint a háttér használt elrendezés a gumi.Fontos, hogy ne felejtsük el, hogy bármilyen képet állított be a CSS háttér színe, mert a felhasználók egyszerűen feltöltheti a képet.

attribútum background-position

Ha egy kép, hogy meghatározza a háttérben blokk, CSS lehetővé teszi, hogy helyezze el a képet a képernyő bármely részén.Alapértelmezésben a kép található a bal felső sarokban.Attribútum fogad el semmilyen verbális irányból (felső, alsó, bal, jobb), vagy numerikus (kamat, pixel és más egységek).Meg kell határozni a két érték vízszintes és függőleges:

body {background-position: jobb center;} - ebben a példában, a háttérben fog található a jobb oldalán, a tetején és alján a távolság a kép ugyanaz.

attribútum háttér méretű

Néha meg kell használni a CSS feszítse meg a háttérben, vagy csökkentheti annak méretét.Erre a célra, az attribútum háttér-méret, és a méret lehet meghatározni, mint háttér pixel vagy százalék, vagy bármely más mértékegységben.

Ezzel a tulajdonság, van néhány probléma: helyes megjelenítés a háttérben a régebbi böngészők kell használnia előtagot.Természetesen a jelenlegi változat teljes mértékben támogatja ezt a jellemzőt, és szükség van bizonyos tulajdonságok eltűnt.

attribútum background-attachment

Ez a jellemző a viselkedés a háttérképet, amikor a görgetés.Például vehet 3 értékek (kivéve örökli, az összesen minden jó tulajdonsága ebben a cikkben):

  • fix - teszi a képet a háttérben a rögzített;
  • scroll - a háttérben görgeti a többi elemet;
  • helyi - a kép a háttérben gördül, ha a görgetés tartalmat.Háttér, amely túlmutat a tartalmat rögzített.

Felhasználási példa:

body {background-attachment fix}.

Jelenleg Firefox nem támogatja a legújabb ingatlan (helyi).

attribútum háttér-eredetű

Ez a jellemző a felelős a helymeghatározás az elem.Böngészők korábbi verziók használata szükséges előtagokat.Maga az ingatlan három paraméter:

  • padding-box pozíciók szélétől a háttérben, miközben figyelembe veszi a keret vastagsága;
  • border-box tulajdonságai eltérnek a korábbitól, hogy a határvonal lehet teljesen vagy részben fedezni a háttérben;
  • tartalmi-box helymeghatározás kép pryavyazyvaya annak tartalmát.

Ha több értéket, a böngésző képes reagálni a maguk módján: Firefox és az Opera csak akkor fogadja el az első lehetőséget.

attribútum background-repeat

Általános szabály, hogy ha a háttérkép van adva, azt meg kell ismételni vízszintesen vagy függőlegesen.Ezért és használt attribútum background-repeat.Így blokk háttér, CSS, amely tartalmaz egy ilyen tulajdonság van egy a különféle opciók:

  • no-repeat - kép megjelenik az oldalon egy-egy formája;
  • ismételje - minta ismétlődik az x és y;
  • repeat-x - csak vízszintesen;
  • repeat-y - csak függőlegesen;
  • helyet - ismétlődik, de ha megtelik nem, akkor ott vannak üregek képek között;
  • forduló - a kép arányainak, ha nem tölti ki a teljes területet teljes képet.

Példa attribútum:

body {background-repeat: no-repeat ismétlés} - hasonlóan background-repeat: repeat-y.

A CSS3 meghatározhatja értékek több képre, ha az átviteli paramétereket vesszővel elválasztva.

attribútum háttér-klip

Ez a jellemző a viselkedés a háttérben alatt határait (például abban az esetben, a pontozott keretek):

  • padding-box - háttérben látható a belsejében a blokk;
  • határ-box - hatálya alá tartozik a kép;
  • tartalmi-box - a képen a háttérben csak akkor jelenik meg a tartalmat.

Felhasználási példa:

body {background-klip: content-box;}.

Chrom és a Safari használata szükséges előtag -webkit-.

átlátszatlansági attribútummal, és szűrjük

fedőképesség attribútum lehetővé teszi, hogy a háttérben az átláthatóság - CSS tulajdonság működni fog minden böngészőben.Az érték állítható 0,0-1,0 inclusive.Ezzel lehet beállítani az átláthatóságot a háttérben CSS nélkül egy egész értéket helyett 0,3 elég, hogy írjon 0,3:

.block {background-image: url (img.png);opacity: 0,3;}.

állítani a hátteret az átláthatóság, CSS megfelelő még az IE alatti kilencedik változata, az attribútum szűrő:

.block {background-image: url (img.png);Keresés: alpha (fedőképesség = 30);}.

Ebben az esetben a homály van állítva 0 és 100 között Ne feledje, hogy a homály számukra különböző átláthatóság beállításoknak RGBA öröklődés: fényelnyelés egy átlátszó háttér nem csak, hanem az összes elem a készülék belsejében.

Mindig ellenőrizze, hogy a böngésző használati statisztikákat a FÁK és az összes többi országban.A legnagyobb probléma az összes DTP - régebbi verziói IE, ők nem teszik lehetővé teljes mértékben kihasználja a CSS3.Ha az elrendezés ne felejtsük el, hogy használja a speciális szolgáltatásokat, hogy ellenőrizze, hogy a böngésző egy ingatlan CSS.Ha nem tudja telepíteni a régebbi verziójú böngészőket, az lesz a szolgáltatás, amely ellenőrzi a művelet a helyszínen a különböző böngészőkben interneten.