悬停时放大图像但不要放大容器

时间:2012-08-05 09:38:33

标签: javascript jquery css

我正在尝试找到一种在图像悬停发生时不放大表格的方法。 这是我的代码。感谢

<script language="javascript" type="text/javascript">
    //opacity: 0.5, 
    $(document).ready(function () {
        $("#thServer img").hover(function () {
            $(this).stop().animate({ width: 70, height: 70 }, 100);
        }, function () {
            $(this).stop().animate({ width: 50, height: 50 }, 100);
        });
    });

</script>

<table style="border-style: solid">
    <tr>
        <th id="thServer">
            <img src="NewVersion.png" width="50" height="50"></img>
        </th>
    </tr>
    <tr>
        <td>
        </td>
    </tr>
</table>

2 个答案:

答案 0 :(得分:0)

尝试使用此css snippet

#thServer {
  width: 50px;   
  height: 50px;
  position: relative;    
}

#thServer img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}

答案 1 :(得分:0)

很容易实现这个

table {
height: 50px;
**table-layout: fixed;**
width: 250px;}  th {
**overflow: hidden;**
white-space: nowrap;}

然后使图像位置:绝对通过jquery

<th id="thServer">
        <img src="NewVersion.png" **style="position:absolute;"** width="50" height="50"></img>
    </th>

然后使用左侧和顶部值添加更多样式,以将图像定位在正确的位置。