一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

jQuery等比例缩放大图片(jQuery.autoIMG.min.js)

时间:2013-11-26 编辑:简简单单 来源:一聚教程网

介绍下autoIMG。

autoIMG可以快速对文章图片进行尺寸自适应,它利用浏览器获取图片文件头尺寸数据,无需等待图片加载完成。

autoIMG兼容:Chrome | Firefox | Sifari | Opera | IE6 | IE7 | IE8 | ...


调用autoIMG插件方法相当简单:

 

 代码如下 复制代码
$(function(){
    $("#demo2").autoIMG();
});

下面看个实例

 代码如下 复制代码






   


    
       

1.已知图片尺寸 查看大图


    

         jQuery实现等比例缩放大图片
       

       

2.未知图片尺寸  查看大图


     

         jQuery实现等比例缩放大图片


       

   


下面我们分析实例

我们分两种情况来讲述:

1.已知图片尺寸 
 

 代码如下 复制代码

   

当页面加载的图片中含有属性width和height值,则可以使用几句简单的jQuery代码实现等比例缩放。

 代码如下 复制代码

 
$(function(){
    var w = $("#demo1").width();//容器宽度
    $("#demo1 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});//设置缩放后的宽度和高度
        }
    });
});

2.未知图片尺寸
当页面加载的图片尺寸未知的情况下,上述代码则不能进行有效的缩放,这种情况多出现在采集的外部链接图片。

 代码如下 复制代码

 


   

所幸的是,有好心朋友已经写出来专门的插件来处理,而且跨浏览器,解决了前端朋友们的一大难题。

 

热门栏目