Jquery动态进行图片缩略

欢迎大家访问我的个人网站 萌萌的IT人
//页面加载完执行resizeImage()函数
$(document).ready(resizeImage());

function resizeImage(){
    $(".pic a img").each(function(){
                //加载图片至内存,完成后执行
        $(this).load(function(){
                        //获得原始图片高宽
            var imgWidth = $(this).width();
            var imgHeight = $(this).height();
                        //获得图片所在Div高宽
            var boxWidth=$('.pic').width();
            var boxHeight=$('.pic').height();
            //比较imgBox的长宽比与img的长宽比大小
            if((boxWidth/boxHeight)>=(imgWidth/imgHeight))
            {
                    //重新设置img的width和height
                $(this).width((boxHeight*imgWidth)/imgHeight);
                   $(this).height(boxHeight);
                   //让图片居中显示
                   var margin=(boxWidth-$(this).width())/2;
                   $(this).css("margin-left",margin);
            }
            else
            {
                   //重新设置img的width和height
                   $(this).width(boxWidth);
                   $(this).height((boxWidth*imgHeight)/imgWidth);
                  //让图片居中显示
                   var margin=(boxHeight-$(this).height())/2;
                   $(this).css("margin-top",margin);
            }
        });            
    })
}             

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值