Commit 1be24b58048e5bdad008c6fb3aeec6463203fa78

Authored by zouyang0921
1 parent bfd3b718

[年会抽奖]调试头像尺寸

Showing 1 changed file with 30 additions and 2 deletions
mobile.js
@@ -169,9 +169,37 @@ var action = { @@ -169,9 +169,37 @@ var action = {
169 var width = $(dom).width(); 169 var width = $(dom).width();
170 var img = new Image(); 170 var img = new Image();
171 img.src = src; // 改变图片的src 171 img.src = src; // 改变图片的src
172 - console.log('img: ', img);  
173 $(dom).on('load', function() { 172 $(dom).on('load', function() {
174 - console.log('dom--onload'); 173 + var imgWidth = $(dom).width();
  174 + var imgHeight = $(dom).height();
  175 + console.log('dom--onload: ', $(dom));
  176 + console.log('width: ' + imgWidth);
  177 + console.log('height: ' + imgHeight);
  178 + var ratio = imgWidth / imgHeight;
  179 + if (ratio > 1) {
  180 + imgHeight = width;
  181 + imgWidth = width * ratio;
  182 + var margin = (imgWidth - width) / 2;
  183 + $(dom).css({
  184 + width: imgWidth + 'px',
  185 + height: imgHeight + 'px',
  186 + 'margin-left': -margin + 'px'
  187 + });
  188 + } else if (ratio < 1) {
  189 + imgWidth = width;
  190 + imgHeight = width / ratio;
  191 + var margin = (imgHeight - width) / 2;
  192 + $(dom).css({
  193 + width: imgWidth + 'px',
  194 + height: imgHeight + 'px',
  195 + 'margin-top': -margin + 'px'
  196 + });
  197 + } else {
  198 + $(dom).css({
  199 + width: width + 'px',
  200 + height: width + 'px'
  201 + });
  202 + }
175 }); 203 });
176 if (img.complete) { // 判断是否有缓存 204 if (img.complete) { // 判断是否有缓存
177 console.log('img complete'); 205 console.log('img complete');