Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма HTML5 и CSS3
4. Фонови изображения и спрайтове

Растерни и векторни изображения 

-51,13 € за ВЕЛИКДЕН: Вземи курс "HTML5 и CSS3" за    127,31 € 76,18 €  ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното: кога да използваме растерни и кога векторни изображения

Растерните изображения (PNG, JPEG) са изградени от пиксели и изглеждат най-добре в своята оригинална (native) резолюция или когато се намаляват. При увеличаване те се размиват, защото браузърът разтяга пикселите.
Векторните изображения (SVG) са изградени от математически криви и могат да се мащабират без загуба на качество. Ако трябва да уголемявате изображение, използвайте SVG.

Демонстрация с background-size в CSS

В урока се използва CSS свойството background-size, за да се промени размерът на фоново изображение в контейнер.

  1. Задайте растерно изображение (например PNG) като фон.
  2. Добавете background-size, например 100px auto.
  3. Увеличете стойността (например 200px auto) и наблюдавайте замъгляването.
  4. Намалете размера (например 20px auto) и вижте, че изображението остава рязко.
  5. Заменете PNG с SVG версия на същата иконка.
  6. Увеличете размера отново – ще забележите, че SVG остава напълно рязко.

Използвани CSS свойства

  • background-size – контролира ширината и височината на фоновото изображение; може да приема конкретни стойности (напр. 100px 100px) или комбинация с auto за запазване на пропорциите.
  • background-image – задава изображението, което ще се използва за фон (PNG, JPEG, SVG и др.).

Практическо правило: избягвайте да увеличавате растерни изображения. Ако се налага мащабиране нагоре, изберете SVG.