2012-02-23 36 views
0

我已经得到了图片。 当鼠标移过去时 - 图片变大5倍,鼠标离开区域时恢复正常。 错误在于,当图片变大时 - 它下面的文字变小,我不希望发生这种情况。 我该怎么做? 位置:绝对对我来说不好,因为在这种情况下,我的格式在不同的浏览器或屏幕上看起来很糟糕。如何使图像的位置与其周围的文本无关

如果你们中的某个人帮助我找到另一种方式,我将不胜感激。

+0

我使用常规的img src标记(如果有的话) – 2012-02-23 00:31:23

+0

您能否提供一些示例HTML和CSS? – mc10 2012-02-23 00:40:03

回答

0

狮子座在正确的轨道上,但缺少一些东西。您必须“修正”边距,以便在图像展开时向内“增长”。
您需要至少使用position: relative;定位图像,以便z-index得到应用。

这里是工作示例
http://jsfiddle.net/utNa2/

编辑链接/嗯......好像没有必要在这种情况下的z-index。

0

我会使用jQuery:

$("#ImageId").mouseover(function() { 
$("#ImageId").css("z-index", "2"); 
$("#ImageId").animate({height:"500px",width:"500px"}, "fast"); 
}); 
$("#ImageId").mouseout(function() { 
$("#ImageId").css("z-index", "1"); 
$("#ImageId").animate({height:"200px",width:"200px"}, "fast"); 
}); 

这甚至可能看起来不错过

+0

是的,这正是我试图做的,它不适合我。 – 2012-02-23 00:46:44

+0

Z指数不起作用 - 文字仍然变低。 – 2012-02-23 00:47:03

0

尝试position:absolute当图像较大。