Как сделать background на круглое изображение в css? - Вопросы по сайтостроению
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Как сделать background на круглое изображение в css?

Регистрация
3 Апр 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Хочу сделать так, чтобы круглое изображение изначально было скрыто полупрозрачным черным цветом, а при наведении темный цвет скрывался. Не совсем понимаю, как наложить цвет на круглое изображение.
 
Регистрация
12 Май 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
.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%, чтобы оно было круглым.
 
Регистрация
21 Сен 2013
Сообщения
90
Репутация
19
Спасибо
1
Монет
0





Обрезка изображения с помощью окружности

.image-container {
position: relative;
display: inline-block;
}

.circle {
position: absolute;
top: 0;
left: 0;
height: 300px;
width: 300px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.5);
opacity: 1;
transition: opacity 0.3s ease;
}

.circle:hover {
opacity: 0;
}

img {
display: block;
max-width: 100%;
height: auto;
border-radius: 50%;
overflow: hidden;
}













 
Сверху Снизу