#javascript #html #css #sass
#javascript #HTML #css #дерзость
Вопрос:
Я создаю веб-сайт и хотел бы, чтобы пользователь мог навести курсор мыши на изображение и получить дополнительную информацию об изображении. У меня это работает правильно, но я не могу понять, как затемнить другие изображения, которые не выбраны. В идеале я хотел бы создать наложение div, используя html и css, которое точно соответствует размерам адаптивного изображения. При наведении курсора мыши на это наложение div будет использовать прозрачный цвет, чтобы немного затемнить изображение. Как я могу сделать этот div адаптивным к изображению?
Вот мой codepen, чтобы понять, о чем я говорюhttps://codepen.io/klaurtar/pen/NJgrOR
.overlay {
width: 55%;
position: absolute;
background-color: rgba(0, 0, 0, .5);
z-index: 10;
amp;--p1 {
left: 0;
top: -2rem;
height: 20rem;
}
amp;--p2 {
right: 0;
top: 2rem;
height: 20rem;
}
amp;--p3 {
left: 20%;
top: 10rem;
height: 22rem;
}
}
Ответ №1:
.wrapper {
position: relative;
display: inline-block;
}
.overlay {
position: absolute;
z-index: 1;
top:0;
bottom:0;
left:0;
right:0;
background-color: #000;
opacity:0.8;
}
<div class="wrapper">
<img src="https://unsplash.it/320/240" />
<div class="overlay"></div>
</div>