Responsive Images JS
Simple jQuery powered function to enable responsive images
Tested with jQuery 2.x, however I don't see why it shouldn't work on earlier versions. Feel free to test and let me know.
Usage
Couldn't be any easy to use (sizes from largest to smallest)
<img data-sizes="xl, l, m, s, xs"
data-srcset="
http://placehold.it/500x400&text=xl,
http://placehold.it/400x300&text=l,
http://placehold.it/300x200&text=m,
http://placehold.it/200x150&text=s,
http://placehold.it/150x100&text=xs
"
/>
<img data-sizes="l, m"
data-srcset="
http://placehold.it/400x300&text=l,
http://placehold.it/300x200&text=m
"
/>
- data-sizes: allows predefined sizes or actual css media queries.
- data-srcset: comma separated urls that are to be used in the same order as data-sizes
Current predefined sizes:
xs:"only screen and (max-width : 480px)",
s:"only screen and (min-width : 481px)",
m:"only screen and (min-width : 768px)",
l:"only screen and (min-width : 1280px)",
xl:"only screen and (min-width : 1921px)"
Demo
Contribution
Feel free to contribute to this project and send me any pull request. Perhaps performance improvements, debate defaults screen sizes or even port a version that doesn't require jQuery!
Licence
MIT