Lightweight jQuery Plugin For Responsive Image Delivery - jPicture
| File Size: | 454 KB |
|---|---|
| Views Total: | 1400 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
jPicture is a simple lightweight (~2kb) jQuery plugin that delivers your background images at the correct pixel resolution depending on screen width.
How to use it:
1. Download and include the jPicture jQuery plugin in your webpage which has jQuery library included.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="jpicture-0.3.3.min.js"></script>
2. Call the function on the target container and specify a list of background images at different resolutions
// @param picList : object, key is url, val is width
// @param p1 : is either a function or an object
// @param p2 : function, if p1 is used it has to be a function
// $.jp(picList, p1, p2) {}
$('header').jp({
// imagr source, breakpoint (px)
'hidden' : 80,
'http://placehold.it/200?text=THUMB' : 200,
'http://placehold.it/400x300?text=SM' : 400,
'http://placehold.it/500x300?text=MD' : 500,
'http://placehold.it/600x300?text=LG' : 600
});
3. Add custom CSS styles.
$('header').jp({
// imagr source, breakpoint (px)
'hidden' : 80,
'http://placehold.it/200?text=THUMB' : 200,
'http://placehold.it/400x300?text=SM' : 400,
'http://placehold.it/500x300?text=MD' : 500,
'http://placehold.it/600x300?text=LG' : 600
}, {
// custom CSS properties here
});
4. Callback function.
$('header').jp({
// imagr source, breakpoint (px)
'hidden' : 80,
'http://placehold.it/200?text=THUMB' : 200,
'http://placehold.it/400x300?text=SM' : 400,
'http://placehold.it/500x300?text=MD' : 500,
'http://placehold.it/600x300?text=LG' : 600
}, {
// custom CSS properties here
}, function (pic) {
var pWidth = $(pic).width();
console.log("The picture has a width of " + pWidth + " pixels.");
});
Change logs:
v0.6.0 (2015-12-09)
- JS update.
v0.5.0 (2015-10-20)
- JS update.
v0.4.0 (2015-08-06)
- minor fixes
v0.3.5 (2015-07-05)
- Added a new function to handle html and changed jquery resize to pure javascript
This awesome jQuery plugin is developed by oliver-j. For more Advanced Usages, please check the demo page or visit the official website.











