Не вешается hover background rgba на картинку

542
24 ноября 2016, 10:21

что я делаю не так? не работает и все тут :( нужно при наведении что бы на картинку накладывался цвет. Я наверное не знаю хитрость :)

img:hover { 
	background: rgba(39,156,232, 0.5); 
	cursor: pointer; 
}
<div class="head_block"><img src="http://lorempixel.com/output/city-q-c-360-260-1.jpg" alt="" width="360" height="260"></div>

Answer 1

.head_block 
{ 
    position: relative; 
    display: inline-block; 
} 
 
.head_block img, .overlay  
{ 
    width: 360px; 
    height: 240px; 
} 
 
.overlay 
{  
    position: absolute; 
    top: 0px; 
    left: 0px; 
    background-color: rgba(0, 0, 0, 0); 
} 
 
.overlay:hover  
{  
    position: absolute; 
    top: 0px; 
    left: 0px; 
    background-color: rgba(0, 0, 234, .5); 
}
<div class="head_block"> 
    <span class="overlay"></span> 
    <img src="http://s5.pikabu.ru/post_img/big/2015/08/20/7/1440069505_326762601.png"" alt="" /> 
</div>

Answer 2

Можно так сделать

img:hover { 
	background: rgba(39,156,232, 0.5); 
	cursor: pointer; 
    opacity: 0.3; 
}
<div class="head_block"><img src="http://lorempixel.com/output/city-q-c-360-260-1.jpg" alt="" width="360" height="260"></div>

READ ALSO
Разработка мобильной версии сайта

Разработка мобильной версии сайта

Здравствуйте. Хочу сделать для сайта мобильную версию.

430
Почему не срабатывает media для блоков?

Почему не срабатывает media для блоков?

Здравствуйте. Есть блоки, которые при определенном разрешении экрана должны становиться невидимы.

456
Проблема в верстке

Проблема в верстке

Помогите, я запутался. Откуда вылазит это маленькое белое пространство?.

506