UNPKG

angular-lazy-image

Version:

Loading responsive image when container (which is preventing reflow) is in view.

39 lines (35 loc) 782 B
/* preventing reflow lazy image setup */ .js .afkl-lazy-wrapper { position: relative; height: 0; overflow: hidden; display: block; } /* auto size our image */ .afkl-lazy-wrapper .afkl-lazy-image { width: 100%; } /* default loading state */ .afkl-lazy-image-loading { background-color: #eee; } /* available ratio's, make your own if they are different on different devices or simply extend */ .afkl-img-ratio-4-2, .afkl-img-ratio-2-1 { padding-bottom: 50%; /* (2/4)*100 */ } .afkl-img-ratio-16-9 { padding-bottom: 56.25%; /* (9/16)*100 */ } .afkl-img-ratio-3-2 { padding-bottom: 66.67%; /* now calculation is clear, right :) */; } .afkl-img-ratio-1-1 { padding-bottom: 100%; } .afkl-img-ratio-4-3 { padding-bottom: 75%; } .afkl-img-ratio-3-4 { padding-bottom: 133%; }