在图像悬停上显示播放图标

问题描述:

目标:当我悬停在“项目”图像上时,我想让“播放”图像出现在“项目”图像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上时出现“play”图像。

如何通过悬停在itemImage.img上使“播放”图像出现?

参考:http://www.itsalif.info/content/show-play-icon-mouse-over-thumbnail-using-css

由于某种原因,我不想用“一”的标签,我也想知道我做错了吗?

http://jsfiddle.net/e6Lav/5/ -- Problem 
http://jsfiddle.net/2uJKR/11/ -- Solution 
+0

后呈现的HTML – Sowmya 2013-02-15 05:51:51

+0

您可以使用CSS的cursor属性 – Sakthivel 2013-02-15 06:09:29

试试这个

HTML

<div class="itemsContainer"> 
    <div class="image"> <a href="#"> <img src="#" /> </a></div> 
    <div class="play"><img src="#" /> </div> 
</div> 

CSS

.itemsContainer { 
    background:red; 
    float:left; 
    position:relative 
} 
.itemsContainer:hover .play{display:block} 
.play{ 
    position : absolute; 
    display:none; 
    top:20%; 
    width:40px; 
    margin:0 auto; left:0px; 
    right:0px; 
    z-index:100 
} 

DEMO

+0

@Sowmya ...感谢您的快速回复。你能解决这个问题吗?没有什么重大的改变... http://jsfiddle.net/e6Lav/5/只是要求 – 2013-02-15 06:16:43

+0

好的我修好了。非常感谢http://jsfiddle.net/2uJKR/11/ – 2013-02-15 06:38:04

+0

@gauravjain酷 – Sowmya 2013-02-15 06:39:16

的CSS是罚款BOT这种HTML可能会更好

<div class="itemsContainer"> <a href=""><img src=""/></a> <div class="play"> <a href=""><img src="" /></a> </div> </div>

这将有助于播放按钮是一个链接太:)

+0

贝特使用播放图标作为背景,关闭后div。 – Zhenya 2015-03-11 22:45:54