加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 创业热点 > 经验 > 正文

jQuery.imgAutoSize:图片自适应大小(以宽度)+图片(文字)垂直居中

发布时间:2016-05-11 20:25:33 所属栏目:经验 来源:李勇的网站
导读:李勇为您分享jQuery.imgAutoSize插件,解决图片自适应大小(以宽度)的问题,附图片垂直居中的方法。这里不用css处理图片自适应大小,那法子不太符合w3c标准,感兴趣的同学

李勇为您分享jQuery.imgAutoSize插件,解决图片自适应大小(以宽度)的问题,附图片垂直居中的方法。这里不用css处理图片自适应大小,那法子不太符合w3c标准,感兴趣的同学自行百度。

jQuery.imgAutoSize:图片自适应大小(以宽度)+图片垂直居中
jQuery.imgAutoSize:图片自适应大小(以宽度)+图片垂直居中

jQuery.imgAutoSize:图片按宽度自适应大小

  1. // jQuery.imgAutoSize.js
  2. (function ($) {
  3.     var loadImg = function (url, fn) {
  4.         var img = new Image();
  5.         img.src = url;
  6.         if (img.complete) {
  7.             fn.call(img);
  8.         } else {
  9.             img.onload = function () {
  10.                 fn.call(img);
  11.                 img.onload = null;
  12.             };
  13.         };
  14.     };
  15.     $.fn.imgAutoSize = function (padding) {
  16.         var maxWidth = this.innerWidth() - (padding || 0);
  17.         return this.find('img').each(function (i, img) {
  18.             loadImg(this.src, function () {
  19.                 if (this.width > maxWidth) {
  20.                     var height = maxWidth / this.width * this.height,
  21.                         width = maxWidth;
  22.                     img.width = width;
  23.                     img.height = height;
  24.                 };
  25.             });
  26.         });
  27.     };
  28. })(jQuery);

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读