Вы можете сделать это в CSS с непрозрачностью.
W3 Непрозрачность школы
Ваш код в css будет:
.post {
opacity: 0.8;
padding: 15px;
margin-bottom: 20px;
background: #fff;
-webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
-moz-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03);
}
Если вы наводите курсор на элемент:
.post:hover{
opacity: 1;
}
Если вы хотите, чтобы текст в <div class="post">
не был с opacity
, попробуйте использовать:
.post h1{
z-index: 1;
}
или
.post h1{
opacity: 1 !important;
}