Как я могу размыть изображение в определенном месте?CSS

Разбираемся в CSS
Ответить
Anonymous
 Как я могу размыть изображение в определенном месте?

Сообщение Anonymous »

Я пытаюсь создать эффект, при котором при наведении курсора на изображение та часть изображения, где находится курсор, становится размытой.
Я пробовал несколько методов. эта проблема, например, использование SVG (код того, что я сейчас пытаюсь сделать, приведен ниже), а также просто обычный div с фильтром размытия фона. Однако все они приводят к одной и той же проблеме: граница элемента размытия становится резкой, поэтому в конечном итоге он выглядит так, как показано на изображении. Вместо этого я хочу, чтобы эффект размытия выглядел так, будто он медленно сливается с изображением. Как мне добиться такого эффекта? Кроме того, я новичок в веб-разработке, поэтому был бы признателен за ответы, которые объясняют все поэтапно. Большое спасибо
Изображение






Blurred Circle Effect


.container {
position: relative;
width: 100%;
height: 100vh;
background-image: url('https://via.placeholder.com/400');
background-size: cover;
}

.container::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: inherit;
background-size: inherit;
filter: blur(10px);
clip-path: circle(20% at center); /* Adjust the circle size */
pointer-events: none; /* Prevent interaction with the pseudo-element */
}









Подробнее здесь: https://stackoverflow.com/questions/793 ... cific-spot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»