你把position改为absolute就可以在除框架外的地方随便移动了,当然可以移出你的table,不知道满足你的需求吗

解决方案 »

  1.   

    他的意思是你的图片要用style。将位置设置成绝对的。那样就不受表格控制了。呵呵
      

  2.   

    喔我明白你的意思
    我就是让加上哪个style属性,
    但是我不是说在设计界面上去拉动
    而是说在运行时的移动,不能加绝对位置,哪样有时会变形
      

  3.   

    况且大家试了吗?如果我的img图标不属于任何空器内的控件时,也就是说不在表格中时,是可以有style属性的,但你用鼠标把它位到表格中时,它会自动变为相对位置,不再有style属性。
      

  4.   

    你如果非要限制在table里,可以用下面的方法,但是下面的方法不全,你要判断要赋的值不能为负值,不过大体上就是这么一个思路,你参考下
    <table border="1" width="100%">
    <tr>
    <td>
    <table>
    </tr>
    <td id="td1" width="0%">
    </td>
    <td>
    <img name="img1" width="20%" src="http://zi.csdn.net/business/120-60ww2.9.gif">
    </td>
    <td id="td2" width="80%">
    <td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <input name=button1 type=button value="向右" onclick="document.getElementById('td1').style.width=(document.getElementById('td1').clientWidth+100);document.getElementById('td2').style.width=(document.getElementById('td2').clientWidth-100);">
    <input name=button1 type=button value="向左" onclick="document.getElementById('td2').style.width=(document.getElementById('td2').clientWidth+100);document.getElementById('td1').style.width=(document.getElementById('td1').clientWidth-100)">
    </td>
    </tr>
    </table>
      

  5.   

    现在只能对图片的left进行设置
      

  6.   

    <table width=500 border="1"><tr><td><IMG id="imgjdt" src="http://zi.csdn.net/business/120-60ww2.9.gif"></td></tr></table>
    <script language="javascript">
    <!--
    function move()
    {
    var i = document.getElementById("imgjdt");
    i.style.position='relative';
    i.style.left = (100 + i.style.pixelLeft ) + "px";
    }
    //-->
    </script>
    <input type="button" onclick="move()" value="右移"/>