Как сделать такой эффект размытия вокруг блока с gif?

Чтобы создать эффект размытия вокруг блока с .gif-изображением, вам потребуется использовать CSS фильтры. Это достигается с помощью свойства filter, которое позволяет применять различные эффекты к элементам веб-страницы, включая размытие.

Вот пример кода, который показывает, как создать размытие вокруг блока с .gif-изображением:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        .container {
            position: relative;
            display: inline-block;
        }
        
        .container::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-image: url('path/to/your/image.gif');
            filter: blur(10px); /* Размер размытия */
            z-index: -1;
        }
    </style>
</head>
<body>
    <div class="container">
        <!-- Ваше .gif-изображение -->
        <img src="path/to/your/image.gif" alt="GIF Image">
    </div>
</body>
</html>

В данном примере создается контейнер .container, который позиционируется относительно и имеет display: inline-block, чтобы правильно разместить блок с .gif-изображением. Затем используется псевдоэлемент ::before, который позиционируется абсолютно и занимает все пространство контейнера. В качестве фона для псевдоэлемента используется .gif-изображение, а с помощью CSS-фильтра blur задается необходимый уровень размытия. Значение 10px в примере является лишь иллюстративным - вы можете настроить его по своему вкусу.

Обратите внимание, что вы должны заменить 'path/to/your/image.gif' на путь к вашему .gif-изображению, чтобы код работал корректно.

Таким образом, используя CSS фильтры, вы можете создать эффект размытия вокруг блока с .gif-изображением.