.img-container {
position: relative;
width: 150px;
height: 150px;
}
.img-container img {
border-radius: 50%;
width: 100%;
height: 100%;
}
.img-container::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
border-radius: 50%;
transition: background 0.3s ease-in-out;
}
.img-container:hover::after {
background: transparent;
}
В этом примере .img-container - это контейнер для вашего изображения. Псевдоэлемент ::after используется для создания полупрозрачного черного фона поверх изображения. Когда на контейнер наводят курсор, фон становится прозрачным благодаря свойству hover. Это должно работать для любого круглого изображения, которое вы поместите внутрь .img-container. Убедитесь, что ваше изображение имеет border-radius: 50%, чтобы оно было круглым.