html中,有什么方法或标签能让图片大小自动按设定放大缩小的?

主要是一换浏览器就变了,有什么方法吗?... 主要是一换浏览器就变了,有什么方法吗? 展开
 我来答
花花浪客
推荐于2017-11-26 · TA获得超过2069个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:710万
展开全部

使用javascript,根据你的设定设置img大小,这里有个例子:

function AutoResizeImage(maxWidth,maxHeight,objImg){

   var img = new Image();

   img.src = objImg.src;

   var hRatio;

   var wRatio;

   var Ratio = 1;

   var w = img.width;

   var h = img.height;

   if(w > maxWidth){  //判断宽度大于可视化的情况

    wRatio = maxWidth / w;

    hRatio = maxHeight / h;

    if (maxWidth ==0 && maxHeight==0){

    Ratio = 1;

    }else if (maxWidth==0){//

    if (hRatio<1) Ratio = hRatio;

    }else if (maxHeight==0){

    if (wRatio<1) Ratio = wRatio;

    }else if (wRatio<1 || hRatio<1){

    Ratio = (wRatio<=hRatio?wRatio:hRatio);

    }

    if (Ratio<1){

    w = w * Ratio;

    h = h * Ratio;

    }

    objImg.height = h;

    objImg.width = w;

   }

   }

以上是js的方法



下面这个是引用的img

<img id="lc_div" src="图片路径"  onload="AutoResizeImage(500,500,this)" />

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式