Resize & Re-center Image To Fit Its Container - jQuery resizeImageToParent.js

File Size: 5.59 KB
Views Total: 4948
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Resize & Re-center Image To Fit Its Container - jQuery resizeImageToParent.js

resizeImageToParent.js is a cross-browser responsive <img> jQuery plugin which dynamically stretches or cuts off images to fill its parent container on window resize, while maintaining aspect ratio and maintaining centering. Similar to the background-size: cover for background images.

How to use it:

1. Wrap your image into a container as this:

<div class="imageContainer">
  <img src="sample.jpg" class="image">
</div>

2. Hide the overflowing edge of the image when resizing.

.imageContainer {
  overflow: hidden;
}

3. The image container should have a dynamic width.

.imageContainer {
  max-width: 600px;
  height: 450px;
  ...
}

4. Put jQuery JavaScript library and the jQuery resizeImageToParent.js script at the bottom of the web page.

 <script src="https://code.jquery.com/jquery-1.12.4.min.js" 
         integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" 
         crossorigin="anonymous">
</script>
<script src="jquery.resizeimagetoparent.min.js"></script>

5. Attach the plugin to the image and done.

$(function() {

  $('.image').resizeToParent();
  
});

This awesome jQuery plugin is developed by levymetal. For more Advanced Usages, please check the demo page or visit the official website.