本帖最后由 komeo 于 2011-09-15 09:40:40 编辑

解决方案 »

  1.   

    设置style样式啊。  样式里面有width
      

  2.   

    <html>
    <head>
    <style> 
    .back{ 
    FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='<loushang:ui img=\'xtgl.jpg\'/>',sizingMethod='scale');
    width: 100%;
    height: 100%;

    </style> 
    </head><body>
    <table border="0" width="300" cellspacing="0" cellpadding="0">
      <tr>
        <td width="100%" valign="top">
        <div id=image class="back"></div>
      </tr>
    </table>
    </body></html>
      

  3.   

    img 里有一个函数叫onload 事件,这个事件的意思是,当你重定向你的SRC的时候,就是要下载服务器上的图片到本地缓存,当这个下载过程结束的时候,就不会自动执行onload事件了,这个时候你new一个image对象,然后再获得image的高和宽,然后再做你想要的事就可以了
      

  4.   

    多谢楼上两位 在网上找到了一种方法,试用了一下,貌似挺有效使用到了jquery ,遍历img原属,图片宽度超过了一定宽度就设置为自定义宽度代码如下:$(document).ready(function(){
    var my_width = 600;//自定义宽度
    $("img").each(function(){
       if($(this).width() > my_width) {
        $(this).width(my_width);
       }
    });
    });