2012-07-11 108 views
0

我有图像字段,并试图在它上面获取水印,同时悬停此图像。我试过简单的img:悬停,但悬停图像仍在我的主要img下。任何想法如何使我的悬停图像更高,然后我的主要img。悬停的水印图像

+0

你的':hover'规则是什么? – 2012-07-11 14:18:09

+0

你可以为它发布JS小提琴吗? – Ravi 2012-07-11 14:18:26

+0

++代码片段或链接到工作样本将有所帮助。 – folktrash 2012-07-11 14:20:39

回答

10

试试这个 - http://jsfiddle.net/2UQ6N/

<div> 
    <img src="http://lorempixel.com/300/200" /> 
    <img src="http://cdn-img.easyicon.cn/png/270/27093.png" class="watermark" /> 
</div> 

div { 
    position: relative; 
    display: inline-block; 
} 

div:hover img.watermark { 
    display: block; 
} 

img.watermark { 
    position: absolute; 
    bottom: 0; 
    right: 0; 
    opacity: .6; 
    display: none; 
} 
+0

这个。非常感谢你,先生。 – Avdept 2012-07-11 14:26:34

+0

欢迎您:) – 2012-07-11 14:28:37

+0

+1 for good css – 2012-07-11 14:49:47

0

您需要稍后将悬停图像置于文档流中,或将z-index增加为高于其覆盖的图像。

人们毫无疑问会提及,如果他们愿意,这并不会阻止人们抓住你的形象。

+0

我试过了,把Z - 索引,但它没有工作 – Avdept 2012-07-11 14:25:11

1

你必须设置位置:相对于把图像放在上面。

<img src="images/image1" width="225" height="219" border="0"> 


<img src="images/image2" width="250" height="372" border="0" style="position: relative;> 

所以在你的:悬停你添加位置:相对于你的顶级图像。

+0

@Zoltan Toth的回答+1 :) – Sllix 2012-07-11 14:30:11