[JavaScript] 图片ajax动态加载,并且让图片等比缩放(设定最大宽高),自适应并居中 →→→→→进入此内容的聊天室

来自 , 2019-07-16, 写在 JavaScript, 查看 131 次.
URL http://www.code666.cn/view/2c620a8c
  1. $("#pic_list ").on("click","img", function() {
  2.  
  3.         var big_img_src = this.src.replace("small/","");
  4.         load_big_pic(big_img_src);
  5.  
  6.     });
  7.  
  8.     //图片等比自适应并居中
  9.     function load_big_pic(big_img_src) {
  10.  
  11.         $('#big_img').attr('src',big_img_src);
  12.         var img = new Image();
  13.         img.src = big_img_src;
  14.  
  15.         img.onload = function(){
  16.             var imgWidth ;
  17.             var imgHeight ;
  18.  
  19.             imgWidth = this.width;
  20.             imgHeight = this.height;
  21.  
  22.             if(imgWidth<1200 && imgHeight<400)
  23.             {
  24.                 $("#big_img").width(imgWidth);
  25.                 $("#big_img").height(imgHeight);
  26.             }
  27.             else
  28.             {
  29.                 newWidth = 400*imgWidth/imgHeight;
  30.                 $("#big_img").width(newWidth);
  31.                 $("#big_img").height(400);
  32.                 //让图片居中显示
  33.                 var margin = (1200 - newWidth) / 2;
  34.                 $("#big_img").css("margin-left", margin);
  35.             }
  36.         };
  37.  
  38.     }

回复 "图片ajax动态加载,并且让图片等比缩放(设定最大宽高),自适应并居中"

这儿你可以回复上面这条便签

captcha