打印下image_width和image_width*$screen_width/640+'px',看看哪出问题了

解决方案 »

  1.   

    估计是你的img没有设置宽度吧?当图片没有加载成功时,img的宽度就是0,你这如果在img没有加载成功时,就设置了这个宽度的话,就会出现这个问题的。
      

  2.   

    恩 没设置。。 我看火狐 都可以获取成功的 谷歌就不行 有什么方法能不赋值img 就能获取?
      

  3.   

    用Image对象预加载。onload之后再获取宽高。图片是要下载的资源,获取速度比js执行速度慢多了。当然不能立刻就获取。
      

  4.   


    <script>
        //图片装载器
    var Y_getter=null;
    Y_getter=new Image()
        Y_getter.onload=function(){
            //装载完图片,设置好src,呈现在网页上
           //$("#某个图片标签的id").attr("src","http://img3.cdn.xiong.ac/2e/cc/4270803/illu/1/311041_76877d69_9833_m.jpg");
            //获取图片的宽高/
            //var image_width=parseInt($("#某个图片标签的id").css('width'));
            alert(Y_getter.width);
        };
    Y_getter.src="http://img3.cdn.xiong.ac/2e/cc/4270803/illu/1/311041_76877d69_9833_m.jpg";</script>