简体   繁体   中英

Resize image depending on window height

As per the title, I want to be able to reduce image size when window height becomes smaller. It's working for reducing part but I want it to get the original height back when window height is greater than specified.

I know this part $('.model').height(); is wrong.

$(window).on('load resize', function() { 
  var h = $(window).height(); 

  if (h < 850) {
     $('.model').height(600); 
  } else { 
     $('.model').height(); 
  } 
});

You can try to store the height of .model in a variable and restore it like this:

var originalHeight = $('.model').height();  

$(window).on('load resize', function() { 
   var h = $(window).height();

  if (h < 850) {
     $('.model').height(600); 
  } else { 
     $('.model').height(originalHeight); 
  } 
});

try putting height back into (the default) "auto" when you want the original size back? $(window).on('load resize', function() { var h = $(window).height();

if (h < 850) {
   $('.model').height(600); 
} else { 
   $('.model').css("height","auto"); 
} 
});

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM