目標: 「アイテム」画像にカーソルを合わせると、「アイテム」画像 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