目标:当我将鼠标悬停在“项目”图像上时,我希望“播放”图像出现在“项目”图像 div 的中心。我做了以下工作:
play.img 与 itemImage.img 重叠
HTML:
<div class="itemsContainer">
<img src="/images/G1.jpg"/>
<div class="playy">
<img src="/images/playy.png"/>
</div>
</div>
<div class="itemsContainer">
<img src="/images/B1.jpg"/>
<div class="playy">
<img src="/images/playy.png"/>
</div>
</div>
<div class="clear">
CSS
.itemsContainer {
float: left;
width : 300px;
height : 300px;
margin-left : 2px;
}
.itemsContainer img {
width : 300px;
height : 175px;
margin-bottom : -115px;
z-index : -1;
}
.play img {
position : relative;
width : 50px;
height : 50px;
z-index : 100;
margin : 0 0 50px 125px;
opacity : 0.0 ;
}
.itemsContainer img:hover {
opacity : 0.8;
}
使用上面的代码,“播放”图像仅在我将鼠标悬停在 div.play 上时出现,而我希望在我将鼠标悬停在 .itemContainer.img 上时出现“播放”图像
如何通过将鼠标悬停在 itemImage.img 上来使“播放”图像出现?
参考:http ://www.itsalif.info/content/show-play-icon-mouse-over-thumbnail-using-css
出于某种原因,我不想使用“a”标签,我也想知道我做错了什么?
http://jsfiddle.net/e6Lav/5/ -- Problem
http://jsfiddle.net/2uJKR/11/ -- Solution