Функция blur()

Стилевая функция blur() задаёт размытие по Гауссу изображений, фоновых картинок или текста. К элементу <body> напрямую применить размытие нельзя, только к его потомкам.

Синтаксис

filter: blur(<размер>);

Значения

В качестве значения указывается радиус размытия, он пишется в любых доступных единицах размера CSS (к примеру: 5px). Чем больше значение, тем сильнее будет размыто изображение.

Отрицательное значение не допускается. Пустое значение воспринимается как 0px.

Песочница

img {
  filter: blur(px);
}

Пример

Код примера скопирован в буфер
<!DOCTYPE html>
<html lang="ru">
 <head>
  <meta charset="utf-8">
  <title>blur()</title>
  <style>
   .bg {
    background: url(/example/image/shark.jpg);
    background-size: cover;
    position: fixed;
    left: 0; right: 0; top: 0; bottom: 0;
    filter: blur(10px);
   }
  </style>
 </head>
 <body>
  <div class="bg"></div>
 </body>
</html>

Результат данного примера показан на рис. 1.

Размытие фоновой фотографии

Рис. 1. Размытие фоновой фотографии

Спецификация

Filter Effects Module Level 1

Браузеры

12 18 15 6 35
4.4 35 14 6