• Теория
  • Теория

Размытость и непрозрачность, blur и opacity

Не все фильтры работают с цветом. Например, фильтр размытости создаёт у фотографии эффект расфокусировки, а фильтр непрозрачности может сделать объект частично прозрачным.

Фильтр blur задаёт размытость объекта. Его значение задаётся в пикселях от 0px и выше.

.effect {
  filter: blur(5px); /* размытость в 5px */
}

Фильтр opacity задаёт уровень непрозрачности объекта. Работает точно так же, как свойство opacity. Допустимые значения от 0 до 1 или от 0% до 100%.

.effect {
  filter: opacity(0.5); /* объект наполовину непрозрачный */
  filter: opacity(0%); /* полностью прозрачный объект */
}

Между фильтром и свойством opacity всё же есть «невидимое» отличие. Некоторые браузеры используют аппаратное ускорение для отрисовки фильтров, а для свойства opacity ускорение не используется. Поэтому применение фильтра opacity может существенно улучшить производительность по сравнению с аналогичным свойством.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Кекстаграм: Начало. CSS-фильтры» тренажёра «Практика: фотоприложение с фильтрами» можно после регистрации и оформления подписки.