<img width=100 height=100 /> 我在图片上的x:50 y:50处放了一个div
如果此时动态把img的width改成200 height改成200. 
如何让x:50 y:50处的div,也随着变化?

解决方案 »

  1.   

    将div的宽高 也扩大一倍 ?
      

  2.   

    那么这个宽高可以用变量
    比如document.getElementById('imgid').width=50*x;
    document.getElementById('imgid').height=50*x;
    这个X就是倍数。这里就是两倍了。
      

  3.   

    获取img的宽和高,然后赋给div
      

  4.   

    如果是单纯位置关系的话,可以用CSS百分比定位。
      

  5.   

    你用float就不用考虑这个问题 #img{
    float:left;
    }
    /* <div id="img">
    <img onclick="this.src='11—small.jpg'" src="test.jpg" />
    </div>
    */