Cum să faci un sprite în Photoshop. Introducere în CSS Sprites pentru Dummies

Bună ziua, astăzi vreau să vă spun cum să faceți un sprite CSS de pictograme pentru site-ul dvs. Da, în alte chestiuni, nu numai pictograme, ci și orice alte elemente, de exemplu, butoane, meniuri etc. Cel puțin grafica întregii pagini de destinație.

Articolul ar trebui să intre sub rubrica accelerare și optimizare, deoarece utilizarea sprite-urilor accelerează încărcarea paginii, datorită faptului că o singură imagine, chiar și dimensiune mai mare, se încarcă mai repede decât câteva - mai mici. Acest lucru se întâmplă deoarece sunt create mai puține accesări la server.

Pentru cei care nu cunosc, sprite-ul arată astfel:

Adică, în raport cu web-ul, aceasta este o singură imagine cu multe elemente, fiecare dintre acestea fiind afișată în locul potrivit pe site datorită poziționării.

Dar voi atinge întrebarea cu cât de rapid sau mai lent se încarcă o pagină folosind sprites în articolul următor și cu siguranță se va încadra în categoria potrivită. Deci, abonați-vă la Stare de nervozitate pentru a nu rata anunțul articolului.

Și în această postare voi încerca să vă arăt funcționarea interioară a modului în care sprite-urile sunt folosite pe web, folosind exemplul pictogramelor blogului meu.

Așadar, am creat un pictogramă simplu sprite în Photoshop. Nu m-am deranjat prea mult, dar am făcut câteva din fiecare tip pentru a arăta nu numai cum să folosești un sprite, ci și cum pot fi folosite sprite-urile pentru a crea pseudo-animații.

Crearea unui sprite css - markup html

Acum trebuie să schițați marcajul html. Nimic neobișnuit. Lista neordonata:


Abonați-vă la actualizări






În loc de „#”, introduceți adresele conturilor dvs. Adăugați titluri la linkuri. Și să trecem la adăugarea de stiluri!

Crearea unui sprite css – marcaj css

Setați stilurile containerului:

Socseti (
latime: 270px;
înălțime: 150px;
margine: 200px automat;
fundal: url(../images/bg-soc.png) no-repeat;
umplutură: 15px;
}

Descriem stiluri pentru text și o listă nenumerată, pe care o plutim spre stânga ( procedura standard pentru meniuri și elemente similare)

Socseti ul (
preaplin: ascuns;
lățime: 246px;
margine: 20px automat;
}

Socseti ul li (
plutește la stânga;
margine-stânga:2px;
}

Socseti ul li: last-child(
margine-dreapta: 2px
}

Acum începe distracția. Să setăm stiluri generale pentru link-uri:

Socseti ul li a (
afisare: bloc;
lățime: 59px;
înălțime: 59px;
}

După cum probabil ați observat, am făcut o ușoară greșeală când am creat sprite-ul și, prin urmare, am ajuns la o dimensiune idioată de 59x59 px - dar acest lucru nu a afectat percepția vizuală. Hai sa continuăm...
Să setăm o imagine de fundal pentru primul link.

A. twitter (

tranziție: .3s;
}
A. twitter:hover(

tranziție: .3s;
}

Pentru ca elementul sprite necesar să fie afișat, acesta trebuie poziționat. Pentru a face acest lucru, după ce fundalul legăturii este setat, trebuie să setați coordonatele.

De exemplu, este posibil să fi observat că pe sprite primul element este pictograma rețelei sociale „VKontakte”, iar prima pictogramă din meniul social este. pictograme - „Twitter”. Adică, dacă pictogramele mele au o lățime de 59 px, atunci trebuie să mut fundalul la -59 px. Și, de asemenea, vreau ca culoarea să se schimbe de la gri la colorat. Pentru a face acest lucru, trebuie să scad fundalul cu 59px. Care este ceea ce se arată aici:

A. twitter (
fundal: url(../images/css-sprite-iconok2.png) -59px -59px no-repeat;
tranziție: .3s;
}

Pentru ca stilurile de clasă să se schimbe atunci când treceți cu mouse-ul, trebuie să setați pseudo-clasa de hover. Ce fac eu aici:

A. twitter:hover(
fundal: url(../images/css-sprite-iconok2.png) -59px 0 no-repeat;
tranziție: .3s;
}

Și pentru ca poza să își schimbe poziția, am schimbat coordonatele afișajului.

Proprietatea de tranziție este utilizată pentru a seta viteza de schimbare a poziției. L-am setat la 0,3 secunde.

Într-un mod similar, trebuie să setați poziția pentru elementele rămase ale sprite-ului, deplasându-l cu 118 px pentru a afișa pictograma RSS și reveniți la 0 px pentru a afișa pictograma „VK”.

Sper că articolul ți-a fost de folos, iar acum vei folosi sprite-uri css pentru site-urile tale. Maine voi incerca sa analizez cat de repede se incarca site-ul atunci cand folosesc aceasta tehnologie.

Înainte ca pseudo-clasa:hover să apară în CSS, crearea unui rollover - un element care își schimbă aspectul atunci când trece cu mouse-ul - a fost implementată prin limbaj JavaScript. În zilele noastre, acest lucru se face mult mai ușor, dar există un dezavantaj: dacă o imagine de fundal ar trebui să apară în starea:hover (adică atunci când treceți cursorul peste un element), atunci începe să se încarce în momentul în care cursorul este plasat, și nu când pagina este în general încărcată.

Din acest motiv, este posibil să existe o ușoară întârziere când imaginea apare pentru prima dată. Și deși această întârziere nu mai apare la toate trecerile ulterioare ale cursorului, mulți dezvoltatori s-au gândit cum să remedieze această problemă. De exemplu, puteți utiliza JavaScript pentru a vă asigura că toate imaginile de fundal sunt încărcate în avans. Dar există o modalitate care nu necesită cunoașterea unui limbaj de programare și este să folosești sprite.

Ce sunt sprite-urile CSS

Sprite CSS este unul fisier grafic, care conține multe imagini diferite. Poate conține, de exemplu, toate elementele interfeței grafice, cum ar fi pictograme, butoane etc. De asemenea, sprite-urile combină adesea imagini de fundal împreună cu variațiile lor pentru starea:hover. Exemple tipice de sprite:

Sprite, care conține toate pictogramele utilizate Sprite cu pictogramele rețelelor sociale și variațiile acestora pentru: hover

Beneficiile CSS Sprites

  • Sprite-ul CSS conține imagini de fundal pentru diferite stări de elemente și este încărcat în întregime atunci când pagina web este încărcată. Acest lucru previne încetinirea răsturnării atunci când treceți pentru prima dată peste element.
  • Numărul de apeluri către server este redus. La urma urmei, încărcarea fiecărei pictograme mici necesită o solicitare separată, iar cu cât sunt mai puține solicitări, cu atât mai bine. Pentru a descărca un sprite, aveți nevoie de o singură solicitare către server.
  • Un alt avantaj al stocării multor imagini într-un sprite este că, dacă au o paletă de culori similară, atunci o imagine mare va cântări mai puțin decât imaginile mici individuale combinate.
  • Toate acestea au, în general, un efect pozitiv asupra vitezei de încărcare a site-ului.

Cum să creezi un sprite din imagini

În cazul clasic, sprite-urile sunt create într-un editor de imagini. Imaginile mici sunt plasate secvenţial pe o pânză mare (adesea cu fundal transparent), care este apoi salvat ca fișier grafic.

Metoda manuală de a crea sprite-uri este o sarcină destul de consumatoare de timp. Prin urmare, când utilizarea sprite-urilor a început să câștige amploare, au apărut servicii online pentru crearea automată a foilor de sprite, de exemplu, Spritegen, RetinaSpriteGenerator si altii. Încărcați imaginile necesare în fișiere separate pe site și este generat un sprite pentru dvs., pe care îl puteți descărca imediat pe computer.

Cum se utilizează sprite-urile CSS

Acum este timpul să învățați cum să folosiți sprite-urile CSS în practică. Vă vom arăta un mic exemplu folosind un sprite care conține pictograme retele sociale(am aratat-o ​​mai sus). În starea normală a link-ului, pictograma rețelei sociale va fi colorată (rândul de sus al sprite-ului), iar la trecerea cursorului va deveni gri (ca în rândul de jos).

Marcajul HTML arată astfel:

Am creat propria noastră clasă pentru a face legătura cu fiecare rețea socială. Deoarece acesta este un exemplu de testare, nu pierdem timpul completând atributele href - în loc de link-uri către site-uri reale, punem substituenți. În interiorul etichetei nu postăm nimic pentru că aspect link-urile vor răspunde cu imaginile lor de fundal cu pictograme de social media.

Să trecem la CSS. În primul rând, să scriem stiluri generale pentru toate linkurile:

A ( imagine de fundal: url(https://goo.gl/1t18Rz); repetare de fundal: fără repetare; înălțime: 98 px; lățime: 100 px; afișare: bloc inline; margine-dreapta: 10 px; )

Următoarele două linii sunt înălțimea și lățimea fiecărui element . Cum au fost determinate aceste valori? Aici am pornit de la dimensiunea pictogramelor din sprite. Înălțimea fiecărei pictograme este de 98 de pixeli, iar lățimea este de 100 de pixeli. În continuare, vom poziționa imaginea de fundal pentru fiecare link, ajustând fundalul astfel încât pictograma să se potrivească exact în „fereastra” linkului de 98x100 pixeli.

A.facebook (poziția de fundal: stânga sus; )

Să mergem mai departe: poziționați fundalul pentru link-ul Twitter. Pictograma Twitter este poziționată în partea dreaptă a Facebook-ului și o flanchează fără a crea spații goale. Trebuie să mutăm sprite-ul la stânga suficienți pixeli pentru a ascunde pictograma Facebook și a umple complet zona de link cu pictograma Twitter. Deoarece lățimea fiecărei pictograme este de 100 de pixeli, deplasăm fundalul la stânga cu 100 de pixeli. Încă nu schimbăm poziționarea verticală nicăieri, dar lăsăm valoarea în partea de sus:

A.twitter (poziția de fundal: -100px sus; )

Vom face o acțiune similară pentru link-urile rămase, adăugând încă 100 de pixeli la fiecare poziționare orizontală ulterioară, deplasând astfel sprite-ul din ce în ce mai mult spre stânga. Veți obține această imagine:

A.youtube ( poziția de fundal: -200px sus; ) a.instagram ( poziția de fundal: -300px de sus; ) a.linkedin ( poziția de fundal: -400px de sus; ) a.tumblr ( poziția de fundal: -500px de sus; ; ) a.google ( fundal-poziție: -600px sus; )

Rezultatul acestui cod este afișat în captura de ecran de mai jos:


Acum să ne uităm la comportament imagini de fundal când treci cu mouse-ul peste un link. Trebuie să deplasăm sprite-ul vertical în sus, astfel încât pictograma din rândul de jos al sprite-ului să cadă în zona de vizualizare. Totul aici este destul de simplu și poate fi rezolvat printr-o singură regulă CSS, și anume atribuirea valorii de jos proprietății background-position-y:

A:hover ( fundal-poziție-y: jos; )

În cazul nostru, acest stil poate fi scris unul pentru toate linkurile și va funcționa corect. Cu toate acestea, în alte situații în care elementele din sprite sunt într-o ordine diferită, poate fi necesar să scrieți mai mult cod.

Vedeți demonstrațiile de mai jos pentru rezultatul sprite-urilor de lucru (pentru a face exemplul mai frumos, am făcut ca fundalul să se schimbe mai fin când trecem cursorul):


Dacă ați fost interesat, iată linia care este responsabilă pentru schimbarea lină a pictogramelor (nu vă faceți griji, puțin mai târziu vom studia animația CSS și în special proprietatea de tranziție):

A (tranziție: toate cele 0,2 secunde se reduc; )

Deci acum știi ce sunt sprite-urile CSS și cum pot fi utile. Pe lângă prevenirea întârzierilor la încărcarea imaginilor de fundal, utilizarea sprite-urilor ajută la reducerea încărcării pe server. Mai mult, asta mod convenabil stocați toate elementele interfeței grafice într-un singur loc.

Așa că ne-am uitat la principalele metode de stilare a linkurilor. Vă recomandăm să exersați în continuare pentru a vă consolida cunoștințele dobândite. Iar următorul capitol al cărții noastre este dedicat animației CSS, a cărei implementare a fost posibilă datorită proprietăților care au apărut în CSS3. Și în prima lecție vom analiza proprietatea de transformare -

Sprite este băutura preferată a milioane de oameni, care poate fi achiziționată nu numai din fiecare magazin, ci și preparată independent. Pe Internet puteți găsi multe rețete diferite și sfaturi despre cum să faceți un sprite la fel de bun ca cel real. Cele mai populare dintre ele sunt adunate în acest articol.

Rețeta pentru a face sprite este destul de simplă. Este necesar să amestecați ingrediente precum lime, suc de lămâie, zahăr și apă minerală în proporțiile corecte. Cu toate acestea, există mai multe reguli care trebuie respectate pentru ca băutura să fie cu adevărat gustoasă și asemănătoare cu cea naturală.

Primul lucru important este să folosiți exclusiv fructe proaspete pentru gătit și să nu le luați pe cele care „e păcat de aruncat”, dar care nu mai pot fi mâncate. Un produs stricat poate strica gustul întregului fel de mâncare, același lucru este valabil și pentru băuturi.

În plus, este important să folosiți apă minerală de înaltă calitate. Nu trebuie să vă zgârciți cu acest ingredient, deoarece joacă un rol cheie în prepararea băuturii. Apa trebuie să fie foarte carbogazoasă; apa minerală slabă sau necarbonatată nu este potrivită pentru astfel de scopuri.

În loc de zahăr, se recomandă să adăugați sirop de zahăr la băuturile de casă precum Sprite, mojito și alte cocktail-uri. O rețetă detaliată pentru prepararea siropului este descrisă mai jos.

Cum se prepară siropul de zahăr?

Siropul de zahăr este necesar pentru a vă asigura că cocktailul de casă are un gust cât mai apropiat de cel cumpărat din magazin. A face singur acest sirop este destul de simplu și nu va dura prea mult timp.

În primul rând, trebuie să puneți tigaia pe foc și să așteptați până când apa se încălzește. Focul nu trebuie să fie puternic, dar nici slab, altfel zahărul va dura foarte mult să se topească. Treptat, cantitatea necesară de zahăr trebuie turnată în tigaie, aduceți apa la fiert și lăsați zahărul să se dizolve complet.

Răciți lichidul rezultat. Siropul de zahăr este gata – iar acum poate fi folosit pentru a face cocktail-uri delicioase.

Sprite în 10 minute

Acest sifon popular nu necesită mult timp pentru a se prepara - puteți finaliza sarcina în mai puțin de 10 minute. Una dintre cele mai comune rețete pentru a face un sprite acasă este următoarea:

  • Tăiați mărunt o lămâie, aruncați coaja;
  • se adaugă lămâie în tigaie, stropită cu 5 linguri de zahăr, se fierbe timp de cinci minute;
  • lăsați lichidul rezultat să se infuzeze aproximativ o oră;
  • se strecoară și se adaugă la orice apă foarte carbogazoasă.

Rezultatul este o băutură minunată, complet identică cu Sprite-ul achiziționat. Și va dura doar zece minute pentru a-l pregăti, fără a număra timpul în care lichidul ar trebui să se infuzeze.

O modalitate avansată de a crea un sprite acasă

Pe lângă rețetele standard pentru a face cochetă folosind lămâie și apă spumoasă, puteți găsi mai multe moduri interesante crearea unei băuturi folosind alte ingrediente. Pentru a pregăti un sprite veți avea nevoie de:

  • apă plată;
  • Aromă „Sprite”;
  • acid de lamaie;
  • dioxid de carbon.

În ceea ce privește ultimul „ingredient”, nu toată lumea îl are. Dioxidul de carbon este folosit în fabrici și fabrici la prepararea în masă a băuturilor carbogazoase. Cu toate acestea, mulți bucătari experimentali au și acest element printre proviziile lor de bucătărie.

Băuturi de casă pe bază de Sprite

Sprite este popular în special pentru că este baza pentru multe cocktail-uri alcoolice și nealcoolice binecunoscute care sunt servite în cluburi de noapte și baruri. Una dintre acestea este băutura mojito. Acest cocktail este deosebit de relevant vara, deoarece nu numai că potolește setea, ci și tonifică perfect corpul.

Un mojito tradițional conține mai multe ingrediente. De regulă, aceasta este apă carbogazoasă, suc de mentă și zahăr. Când vine vorba de un cocktail alcoolic, romul alb este adăugat la această listă.

Mojito

Articolul oferă mai multe rețete despre cum să faci sprite acasă, dar cu un mojito este și mai ușor! Acest cocktail pare complicat.

De obicei, sunt necesare următoarele ingrediente pentru a vă crea propriul cocktail:

  • Trestie de zahăr;
  • sifon;
  • lămâie sau lămâie;
  • mentă;
  • rom (cel puțin vodcă);
  • cuburi de gheata.

Sprite este perfect ca un sifon; îl puteți face și singur. Dacă vă întrebați cum să faceți sprite acasă, rețetă și detalii descriere pas cu pas pot fi găsite mai sus.

Trebuie să „colegeți” un mojito în acest fel:

  • tăiați limea în jumătate, stoarceți zeama dintr-o jumătate;
  • se toaca marunt menta, se adauga in paharul cu var;
  • umpleți paharul cu cuburi de gheață;
  • Umpleți spațiul rămas din pahar cu sifon;
  • se adauga 30 ml rom alb.

Mojito-ul trebuie servit imediat după preparare pentru ca gheața din pahar să nu aibă timp să se topească. Se recomandă să bei dintr-un pai. Chiar și copiii pot face un mojito fără alcool.

Limonadă de zmeură

Acesta este un alt cocktail popular fără alcool pe care multor copii le place atât de mult, deoarece ingredientele principale din el sunt zmeura dulce, suculentă și nu mai puțin gustoasă. Sprite este, de asemenea, folosit pentru a crea acest cocktail. Știi deja cum să faci un sprite, rețeta cu fotografii și metode de gătit acasă sunt descrise mai sus.

Pentru cocktailul cu limonadă de zmeură veți avea nevoie de:

  • zmeura;
  • sirop de zmeură;
  • lămâie;
  • sprite;
  • mentă;
  • lămâie verde.

Primul pas este să pregătiți zmeura - zdrobiți bine trei fructe de pădure coapte într-un pahar. După aceasta, trebuie să adăugați o felie de lămâie și să umpleți paharul până la vârf cu cuburi de gheață. Spațiul rămas în pahar va fi umplut cu sprite aromat de casă. Folosiți lămâie, lămâie și mentă pentru decor.

Limonada de portocale

O altă delicatesă pentru copii este limonada de portocale, care poate fi preparată și acasă. Această băutură răcoritoare, revigorantă nu este în niciun fel inferioară sucurilor cumpărate din magazin. Dimpotrivă, se dovedește și mai gustos dacă îl gătiți corect.

Pentru a vă face propria limonadă cu portocale veți avea nevoie de următoarele produse:

  • 3 portocale medii;
  • 2 lămâi;
  • rădăcină de ghimbir măcinată (linguriță);
  • 150 de grame de zahăr;
  • 1 litru de sprite;
  • 1,5 litri de apă plată.

Mai întâi trebuie să pregătiți siropul de zahăr, deoarece acesta este ceea ce va fi folosit în rețetă. Curatam portocalele, taiem marunt, taiem lamaia in jumatate. Pune o jumătate de lămâie și portocale într-o cratiță, adaugă apă și rădăcină de ghimbir.

Strecurați bine lichidul rezultat. Umpleți carafa pe jumătate cu cuburi de gheață, turnați apă cu citrice, sirop de zahăr și Sprite. Apa minerală obișnuită va funcționa și ea. Tăiați jumătate de lămâie rămasă în felii și adăugați la băutura rezultată.

Una dintre sarcinile cheie Sprite-uri CSS este de a optimiza grafica paginii de încărcare. Care este scopul acestei optimizări și de ce este necesară efectuarea acesteia? Ideea este aceasta: până când pagina este optimizată, elementele grafice reprezintă fișiere separate. Numărul de astfel de elemente depășește 5 sau 10 bucăți, prin urmare, pentru a descărca fiecare imagine, browserul face o cerere separată.

Este logic să presupunem că procesul poate fi accelerat prin combinarea elementelor grafice. Afișarea pieselor este configurată prin CSS. După aceasta, browserul va face o singură cerere de descărcare a imaginilor. Astfel pagina se va încărca mult mai repede. Acesta este întregul principiu al optimizării.

in afara de asta se folosesc sprite-uri pentru a crea corect efectul unei modificări vizuale într-un element în momentul în care utilizatorul trece cursorul peste acesta. Absența acestuia poate fi observată atunci când vizitatorul vede un buton care clipește: butonul are două stări - inițială și în momentul hoverului, între încărcarea acestor stări în absența organizării există o pauză prea lungă, care de aceea apare efectul de clipire.

Deci, să ne uităm la exemplele de bază de sprite-uri CSS:

Avem o listă de pictograme într-un singur fișier. Sarcină: afișați câteva imagini într-o ordine aleatorie.

Poza ( css-sprite-01.png) mai jos este un sprite.

După aplicarea listei de stiluri, pictogramele rămân afișate în ordine aleatorie.

Să ne uităm la acest exemplu mai detaliat. Rezoluția imaginii sprite originale: 200 * 200 px. Imaginea principală este împărțită în 4 bucăți, fiecare având o rezoluție 100*100 px. Trebuie să creăm o listă în document cu identificatorul css-sprite-ul . Să numerotăm elementele din listă ca 001, 002, 003 etc.

< ul id = "css-sprite-ul" >

< li id = "css-sprite-001" > < / li >

< li id = "css-sprite-002" > < / li >

< li id = "css-sprite-003" > < / li >

< li id = "css-sprite-004" > < / li >

< / ul >

Acum această listă va afișa elementele și trebuie să obțineți părți din imaginea sprite. Pentru a face acest lucru, mergeți la fișierul .css, unde lipim acest cod:

#css-sprite-ul li (margin:0;padding:0;list-style:none;position:absolute;top:0;)

#css-sprite-ul li, #css-sprite-ul a (înălțime:100px;display:block;)

#css-sprite-001 (left:0px;width:100px;heigth:100px;background:url("/images/css-sprite-01.png") 0 0;)

#css-sprite-002 (stânga:200px;lățime:100px;înălțime:100px;background:url("/images/css-sprite-01.png") 100px 0;)

#css-sprite-003 (stânga:400px;lățime:100px;înălțime:100px;background:url("/images/css-sprite-01.png") 0 100px;)

#css-sprite-004 (stânga:600px;lățime:100px;înălțime:100px;background:url("/images/css-sprite-01.png") 100px 100px;)

Analiza stilurilor vă va permite să înțelegeți în ce loc și cum exact vor fi afișate părți din această imagine sprite.

Exemplul 2: imaginea se schimbă la trecerea cursorului.

Un alt exemplu: va încerca să creeze un buton care se va schimba atunci când treceți cursorul. Deci, va schimba culoarea și textul. Sarcina noastră este să evităm efectul de clipire descris mai sus. Pentru a face acest lucru, ambele stări trebuie plasate într-un singur fișier.

Cum arată sprite-ul:

cod html:

< ul id = "css-sprite-button" >

< li id = "css-sprite-button-hover" > < / li >

În articolul de astăzi vreau să vorbesc puțin despre sprite-urile CSS și să dau câteva link-uri unde puteți crea aceleași sprite-uri. Tehnica de utilizare a sprite-urilor nu este deloc nouă și a fost folosită de mult timp, dar complexitatea creării acestora îi sperie pe webmasteri. Să încercăm să-i ajutăm...

Ce sunt sprite-urile CSS?

Imaginează-ți o imagine mare care arată toate pictogramele, divizoarele, butoanele, săgețile și alte componente de design. Se încarcă împreună cu site-ul, totul este ca de obicei. Pur și simplu nu creează o mulțime de solicitări pentru toate fișierele, ci este executat cu o singură solicitare. Misto? Fara indoiala. După încărcare, partea dorită a imaginii mari este afișată în locul potrivit.

Am văzut statistici undeva (nu-mi amintesc unde, așa că nu voi da un link) - de la 5 la 40% din timp sunt paginile în sine, restul este procesarea cererilor de către server. Este logic să presupunem că dacă numărul de solicitări scade, viteza de descărcare va crește proporțional.

Să aruncăm o privire mai atentă la avantajele și dezavantajele utilizării sprite-urilor:

pro folosind sprite-uri:

Minusuri acestea sunt tehnologii:

  • Când așezați, este necesar să indicați nu numai imaginea, ci și poziția fragmentului, care nu este în întregime convenabil și familiar.
  • sarcina crescuta pe server. O imagine mai mare ia mai mult memorie cu acces aleator, ținând cont de „golurile” dintre fragmente.
  • Pentru a schimba o pictogramă, va trebui să modificați întregul fișier, ceea ce nu este foarte convenabil. Deși, poate că e în bine

Alegem ceea ce este mai important pentru cine - simplitatea sau viteza - și mergem mai departe. Dacă nu se poate face nimic în ceea ce privește încărcarea de pe server, atunci există instrumente pentru a rezolva problemele cu aspectul și schimbarea sprite-urilor.

Generatoare de sprite— servicii online care, în principiu, funcționează după aceeași schemă. Încărcați setul de imagini, selectați formatul sprite, iar sistemul creează imaginea și marcajul CSS pentru acest fișier.

Unde să creez sprite-uri?

Probabil cel mai vechi instrument pentru Crearea CSS sprites. O caracteristică distinctivă este că există o versiune rusă a interfeței, care este convenabilă. Este foarte personalizabil, nu doar crearea imaginii, ci și codul CSS. Per total - un generator excelent, il recomand. Apropo, în plus, serviciul poate genera favicon-uri și poate calcula drepturi de acces pentru sistemele Unix.

Generator de sprites CSS

Nici acest generator nu este rău, are de toate setările necesare, generează un fișier de ieșire puțin mai mic decât serviciul anterior. Trăsătură distinctivă— ieșire convenabilă a codului CSS pentru fiecare imagine.

Un generator destul de funcțional care vă permite nu numai să creați un sprite obișnuit, ci vă permite să mutați singur fotografiile, aranjandu-le cât mai compact posibil. Plus - poate produce cod CSS comprimat, precum și cod SASS.

Sass este un metalimbaj bazat pe CSS, conceput pentru a crește nivelul de abstractizare a codului CSS și pentru a simplifica fișierele de foi de stil în cascadă.

Acest serviciu diferă de celelalte prezentate prin faptul că nu creează o imagine sprite. Puteți să-l creați singur în Photoshop sau în altă parte, încărcați-l aici și serviciul vă va ajuta cu codul CSS. Destul de clar și interfață ușor de utilizat. Recomand celor cărora le place să facă totul singuri, fără să aibă încredere în aparat

Un generator bun, tot ce ai nevoie pentru a-l crea este prezent. Singurul negativ este că fiecare imagine va trebui descărcată separat; nu o puteți descărca într-o grămadă. În rest, nimic remarcabil, medie solidă.

Serviciul este scris în HTML5 și funcționează doar în Chrome și Firefox, dar dezvoltarea unor astfel de servicii este încurajatoare. Web-ul nu stă pe loc și asta e bine. Foarte simple, setări minime. Dar, dacă doriți o soluție rapidă și simplă, acest generator este 100% potrivit

Generator de sprite pentru Jedi real Instalați programul, specificați calea către fișier CSS cu aspectul vechi și acest serviciu va face totul pentru tine. Are o mulțime de capabilități - recomand să citești documentația de pe site-ul oficial.

Aproape un analog complet al Spritebox, este, de asemenea, folosit doar pentru a obține codul CSS, cu diferența că aici selectarea marginii elementului nu se efectuează manual, ci automat, precizia procesării este vizibil mai mare. Funcționează numai în Chrome și Firefox

Un serviciu excelent care funcționează astfel - accesați o pagină gata făcută, așezată ca de obicei. Faceți clic pe pictograma serviciului (trebuie să o instalați mai întâi cu un bookmarklet) și gata - serviciul colectează toate imaginile de pe această pagină și generează un sprite cu cod. Este foarte convenabil, există setări pentru exact ceea ce trebuie asamblat. În general - un serviciu bun.

Un generator foarte simplu, dar ușor de înțeles și convenabil. Trageți imaginile pe care doriți să le combinați, aranjați-le după cum doriți și apăsați butonul - sprite-ul și codul sunt gata. Dezavantajul acestui serviciu este că funcționează numai în Chrome și Ognelis.

Serviciul este foarte asemănător cu SpriteMe descris mai sus, cu diferența că aici trebuie să încărcați manual toate imaginile și fișierul CSS care trebuie schimbat. Există setări minime, dar își face treaba bine.

Sper că acum nu vă este frică să lucrați cu sprite-uri CSS și proiectele voastre vor fi și mai rapide.