Powerful Image Preload Plugin - jQuery preload.js
| File Size: | 8.53 KB |
|---|---|
| Views Total: | 1832 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
preload.js is a tiny yet robust jQuery plugin for preloading a sequence of large images before loading them into the DOM.
The plugin currently comes with 4 preload modes to meet your specific design needs:
- Link: preload image links within the document.
- URL: preload an array of image paths you specify.
- Rollover: find and replace images.
- Placeholder: show placeholders before images are loaded.
How to use it:
1. Insert the minified version of the jQuery preload.js plugin after jQuery library and we're ready to go.
<script src="https://code.jquery.com/jquery-1.12.4.min.js"
integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ"
crossorigin="anonymous">
</script>
<script src="jquery.preload-min.js"></script>
2. Preload image links within a specific container (Link mode).
<div id="example"> <a href="1.jpg">Iamge link</a> </div>
$.preload( '#images a' );
// or
$('#images a').preload();
3. Preload an array of images. (URL mode).
$.preload([ '1', '2', '3' ], {
base:'/', // based url
ext:'.jpg' // file extension
});
4. Rollover images when they're completely loaded (Rollover mode).
$.preload( 'img', {
find: '.jpg',
replace: '_alt.jpg'
});
// or
$('img').preload({
find: '.jpg',
replace: '_alt.jpg'
});
5. Display a placeholder until the image is completely loaded (Placeholder mode).
{
/* data:
loaded: how many images were preloaded successfully.
failed: how many images failed the preloading.
next: 0-based index of the next image to preload.
done: amount of preloaded images ( loaded + failed ).
found: whether the last image could be preloaded or not.
total: amount of images to preload overall.
image: URL of the related image.
original: The original source related to this image.
*/
// callback called every time a new url is requested
onRequest:function( data ){ // ... },
// called every time a response is received(successful or not)
onComplete:function( data ){ // ... },
// called after all the images were loaded(or failed)
onFinish:function( data ){ // ... }
}
This awesome jQuery plugin is developed by flesler. For more Advanced Usages, please check the demo page or visit the official website.











