你的位置:首页 > Java教程

[Java教程]jQuery实现的图片等比例缩放效果


jQuery实现的图片等比例缩放效果:
如果一个容器中放一个比容器还要大的图,那就可能就造成布局出现问题,就算是不容器大,有时候也看起来不够美观,这时候就要限制图片的尺寸,当然不能变形,否则就难看了,下面就介绍一下如何使用jQuery实现等比例缩放效果。
代码如下:

 

<div id="demo"> <img src="a.jpg" width="800" height="300" alt="图片"> </div> 

 

下面是jQuery实现的缩放代码:

$(function(){  var w=$("#demo").width();//容器宽度  $("#demo img").each(function(){//如果有很多图片,我们可以使用each()遍历   var img_w=$(this).width();//图片宽度   var img_h=$(this).height();//图片高度   if(img_w>w)//如果图片宽度超出容器宽度--要撑破了   {   var height=(w*img_h)/img_w;   $(this).css({"width":w,"height":height});//设置缩放后的宽度和高度   }  })})

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9602

更多内容可以参阅:http://www.softwhy.com/jquery/