Я пытаюсь создать эффект, при котором изображения галереи, созданной Masonry, имеют непрозрачность 0,2 и достигают 1 непрозрачности при: hover.
Затем, если изображение :active, оно исчезает до непрозрачности 0,7, и поверх изображения появляется местоположение изображения «Петра, Иордания».
В настоящее время у меня все работает как нужно, кроме текстовой части. Как я могу создать этот эффект с помощью CSS или JS? Заранее спасибо.
<article class="bottomcontent">
<h2>Visuals</h2>
<section id="photos"></section>
</article>
<script>
$(document).ready(function() {
$('#photos').append(
'<img src="/visuals/visuals1.jpg" alt="Petra, Jordan"/>',
'<img src="/visuals/visuals2.jpg" alt="img02"/>',
'<img src="/visuals/visuals3.jpg" alt="img03"/>',
'<img src="/visuals/visuals4.jpg" alt="img04"/>',
'<img src="/visuals/visuals5.jpg" alt="img05"/>',
'<img src="/visuals/visuals6.jpg" alt="img06"/>',
'<img src="/visuals/visuals7.jpg" alt="img07"/>',
'<img src="/visuals/visuals8.jpg" alt="img08"/>',
'<img src="/visuals/visuals9.jpg" alt="img09"/>',
'<img src="/visuals/visuals10.jpg" alt="img10"/>',
'<img src="/visuals/visuals11.jpg" alt="img11"/>',
'<img src="/visuals/visuals12.jpg" alt="img12"/>',
'<img src="/visuals/visuals13.jpg" alt="img13"/>',
'<img src="/visuals/visuals15.jpg" alt="img15"/>',
'<img src="/visuals/visuals16.jpg" alt="img16"/>',
'<img src="/visuals/visuals17.jpg" alt="img17"/>',
'<img src="/visuals/visuals18.jpg" alt="img18"/>',
'<img src="/visuals/visuals19.jpg" alt="img19"/>',
'<img src="/visuals/visuals20.jpg" alt="img20"/>'
);
}
);
</script>
CSS:
#photos img {
width: 100% !important;
height: auto !important;
opacity: 0.2;
filter: alpha(opacity=20);
}
#photos img:hover {
opacity: 1.0;
filter: alpha(opacity=100);
}
#photos img:active {
opacity: .5;
}