I'm facing a challenge with adding a hover state to an image that already has an inner border with opacity set to .7 and round corners. I've tried using :hover in CSS, but haven't been successful.
The desired effect is for the border to turn blue on hover and have a png overlay.
Here's the HTML structure:
<div class="box" >
<div class="imgWrap">
<img src="http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2013/6/19/1371640593241/Morris-the-cat-009.jpg" alt="product1" >
</div>
</div>
And here's the CSS implementation:
.box{
width:191px;
background:#FCFBDF;
margin: 0 auto;
}
img{
width:191px;
height:191px;
display:block;
border-radius:50%;
}
.imgWrap{
position:relative;
}
.imgWrap:after{
content:"";
position:absolute;
top:0; bottom:0; left:0; right:0;
opacity:0.5;
border: 10px solid rgba(248, 248, 255, 0.7);
border-radius:50%;
}
Check out the JS Fiddle demonstration here.