InternetWeb Design

Şefafî background CSS. Rûerdê zelalî an text bi CSS

Bi advent konseptorên web CSS3 bi gelek awayan kar hêsantir û mentiqî de zêdetir bûye: piştî hemû, hûn dikarin bi rastî guherbar bikî tu object, kêmtir caran pabendbûna bi JavaScript. Werin, em dibêjin, divê hûn ji bo diyarkirina şefafî ji background - CSS di cih de bi firehî çend options.

Background defined by a set of taybetiyên xwe (background-image, background-position , background-size, background-repeat, background-attachment, background-eslê xwe, background-clip, background-color), her yek ji wan dikare cuda rêdan an jî bi hev re di bin taybetmendiyê de background. Bila ji me re her yekî ji wan dinirxînin, di detail.

Pêşbîr background-color

Di CSS, rengê rûerd bikaranîna hex, name an reng an RGB-entry: dikare di çend riyên danîn. Di CSS3 mimkun bû ji bo bikaranîna li şûna option RGB-qeyda bi RGBA.

background-color: # FFDAB9 code color Hex ku di malê de piştî lattice tomarkirin. Eger characters di vê entry li cotên eynî ne, ji code piranî cut kêm: # ccff00 dikare wekî # cf0 hatiye nivîsîn:

bedena {background-color: # cf0 ;}.

Di navê de ye, heta li rengên exotic herî. Ji bo nimûne, li gel standard sor û spî tu color (#FFDEAD) an Honeydew2 (# E0EEE0) bi kar tînin:

bedena {background-color: binefşî; }.

Vebijêrka ro RGB e an entry RGBA destûrê dide te ku diyar bike, ne bi tenê dikarî color, lê her weha bi şefafî ji background CSS de, di heman demê de rêbaza tenê di versions IE kevintir e ji 9 dixebite. gerokên din nas Versiyon ji bo normal bi şefafî. Li gorî standardên W3C, çêtir e ji bo bikaranîna e hîn jî RGBA şûna RGB her carê bêtir.

Nirxa cara dawî di background RGBA û sets şîlobûna ji 0 (transparent) ji bo 1 (şolî).

in, hin nirxên nedîtî hene. Rengê rûerd dikare bi bikaranîna HSL û HSLA danîn. Hem ji bo CSS3 bûn, û ji ber vê yekê bi destê IE Versiyon ji 9 an mezintir nayê destekirin. Embodiments RGB identical an jî RGBA ye, bi tenê li gorî formatên cuda: Hue (siya - nirxê li ser dolaba rengan, ku di dereceyên dayîn), aktivîstên (saturation - sewiyê de color wek beşek, ji 0 heta 100), tarîbûn (tarîbûn - brightness, pîvan similarly parametreyê aktivîstên ).

Pêşbîr background-image

The herî Versiyon ji cross-browser ya background transparent - ev bikaranîna image e. Di CSS3, tu images hê bêtir set, ev bi saya de bêhnok bête kirin. nimûne:

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

Bi vî awayî yên ku piştgiriya heta IE8. Çend dîmenên ku di background ên plastîk bikar anîn, li layout. Girîng, ji bîr nekin ku bikaranîna ti image û set rengê rûerd yê li CSS, ku bikarhênerên hew dikare wêneyekî bar bike.

Pêşbîr background-position

Eger tu bi kar wêneyê de ji bo danîna beşa rûerdê, CSS destûrê dide te ku ev helwesta image her derê li ser ekranê. Wekî standard, wêneyê ku di destê çepê de ye. Pêşbîr, yan bi fermana devkî (jor, jêr, çep, rast), a hejmarî (interest, pixels û yekîneyên din) digire. Di vê rewşê de, divê hûn herdu nirxên, horizontal û vertical diyar bike:

body {background-position: navenda mafê ;} - Di vê mînakê de, ku nimûneya wê li tenişta rastê ya rûpel, bi top û bottom ji dûr ve image to the same ye.

Pêşbîr background-size

Carna ew xwe tê de dirêj background CSS an jî kêm size wê pêwîst e. Ji bo vê jî, bi kar tînin taybetmendiyê de background-size, û bi mezinbûna background dikarin di pixels an rêjeyên danîn, û her yekîneyên din.

Bi vê taybetmendiyê de, hin pirsgirêkên hene: ji bo display lê agadar of a background di versiyonên Pêşbendik (browser) ji bo bên bikaranîn. Bê guman, ji vê û versiyona niha bi temamî piştgiriya vê taybetmendiyê de û pêwîstî ji bo milkên taybet wenda ne.

Pêşbîr background-attachment

Vê taybetiyê helwesta images background dema scrolling dibêje. Bi vî awayî, ew dikare 3 nirxên (di nav wan de mîras bistîne, bi giştî jî ji bo hemû taybetmendiyên xwe nîqaş di vê gotarê de ne) bigire:

  • fixed - jî wêneya li ser background ên sabît;
  • de kitêbeke - scrolls background bi yên din jî ji hêmanên;
  • herêmî - wêneyê de li ser background scrolled ye eger scrolling xwedî naverok. Background ku li derveyî naveroka çarçovê de diçe sabît e.

Mînak bikaranîna:

bedena {background-attachment sabît}.

Niha, Firefox nizane ku milkê cara (herêmî) piştgiriya ne.

Pêşbîr background-eslê

Vê taybetiyê berpirsiyar bo element positioning ye. gerokên zû pêwîstî bi bikaranîna Pêşbendik. Milkê xwe yê sê Parametreyên:

  • padding-box cih e bo xizmên pattern qiraxa de, di dema nav account sturiya ji çarçovê de;
  • border-box milkên cuda ji ya berê li ku xeta xeteke dikarin bi temamî an jî qismî û PAJKê pattern;
  • content-box image positioning naveroka wê pryavyazyvaya.

Heger tu nirxên piralî diyar bike, hingê gerokên dikarin li riya xwe bi xwe şîrove bikin: Firefox û Opera fêm tenê vebijêrka yekemîn.

Pêşbîr background-

Wek qaîde, eger background image li dîyarkirin, divê horîzontal an vertically de dubare bibe. Ji bo vê û bikaranîn bikarbar background-repeat. Bi vî awayî, background block, CSS ku dihewîne wiha malûmilk yek ji çend Parametreyên heye:

  • no-repeat - wêneyê de li ser rûpela di Versiyon ji yek derdikeve;
  • dubare - background ku di x û y dubare;
  • dubare-x - bi tenê pacê;
  • dubare-y - bi tenê vertically;
  • space - background dubare e, lê eger vala ne mimkun e ji bo tije di navbera pictures xuya vala;
  • round - wêneyê scaled ye, eger ev yek li tevahiya herêma yên hemû pictures tije ne.

Mînak ji taybetiyên:

body {background-repeat: no- dubare dubare} - similar background-repeat: dubare-y.

Di CSS3 dikarin nirxên bo images multiple gava lîsta Parametreyên, ji hev biqetîne diyar bike.

Pêşbîr background-clip

Vê taybetiyê helwesta background di bin sînorên (raxîne, di doza çîtêd kêşayî) terîf dike:

  • padding-box - background kiriyî di hundir ên block;
  • border-box - wêneyê de tê bin çarçeweya;
  • content-box - the picture li ser background tenê di nava naveroka wê xuya.

Mînak bikaranîna:

bedena {background-clip: content- box;}.

Chrom û Safari hewce prefix -webkit-.

taybetmendiyên xwe Opacity û Parzûna

taybetiyê Tarîtiyê destûrê dide te ku set şefafiyet ji background - property CSS di hemû gerokên kar bikin. Nirxa ku di range ji 0.0 heta 1.0 berfirehî danîn. Di vê mijarê de, tu şefafiyet ji background CSS ya set tu qîmeta hijmar şûna 0.3 têra xwe binivîse .3 e:

.block {background-image: url ( img.png); Tarîtiyê: .3;}.

Ji bo danîna Tarîtiyê rûerdê, CSS minasib, heta ji bo IE li jêr Versiyon ji sisiyan de ye, bi kar tînin taybetiyê Parzûna nîşankirinê:

.block {background-image: url ( img.png); filter: alpha (Tarîtiyê = 30)}.

Di vê rewşê de, nirxa Tarîtiyê di navbera 0 û 100. Têbînî set ku Tarîtiyê meselê settings şefafî cuda bi rêya mîras RGBA: dema bikaranîna Tarîtiyê zelal dibe ne tenê ji rûerdê, di heman demê de jî hemû hêmanên di nava yekîneya.

Her tim Hejmara bikaranîna te ji bona gerokên e'wline, û hemû welatên din jî kontrol dikin. Pirsgirêkên herî mezin ên hemû DTP - versions kevintir IE, ew destûrê nadin ku tu bi kar CSS3 awayekî berfireh. Di layout ji bîr nekin, ji bo bikaranîna xizmetên taybetî ku seke, ku geroka te ti malê CSS piştgiriya. Ger tu versions kevintir yên gerokên saz ne, peyda xizmeteke ku wê karê site gerok multiple bike kontrol bike.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ku.unansea.com. Theme powered by WordPress.