Я пытаюсь создать наложение, чтобы быть над изображением, когда я навис над ним. Цвет, который я использовал для создания наложения, не проходит по изображению. Он обходит изображение, и я хочу, чтобы он был поверх изображения. Я не уверен, где я ошибся. Это также делает эту странную прыгающую вещь, когда вы наводите на нее курсор.Получение цвета фона в верхней части изображения
Html
<div class="overlay">
<div class="overlay2"></div>
<figure class="box-img">
<img src="http://i.imgur.com/PHKC3T9.jpg" alt="" />
</figure>
</div>
CSS
.overlay:hover{
background: red;
position: absolute;
opacity: 0.7;
}
.box-img img{
position: relative;
}
Вот jsfiddle: JSFIDDLE
совет: проверьте 'нормализованное CSS' в опциях скрипку для сброса стилей. И +1 для использования псевдоэлемента, вы избили меня до него ;-) http://jsfiddle.net/zgw5tmrc/2/ Обратите внимание, что вы также можете использовать ': before', но тогда вам нужно будет добавить z -index, как я это сделал в своей скрипке – Pevara
Спасибо за подсказку, я с радостью позволю вам победить меня до следующего, когда дело дойдет до использования псевдо. :-D – Shikkediel
Хорошее решение, простое и эффективное. Меньше разметки +1 –