image-halt
v0.0.1
Published
Preload images with an option to cancel the transfer if needed without stoping
Downloads
2
Maintainers
Readme
image-halt
Preload images with an option to cancel the transfer if needed without stoping the window loading.
Installation
NPM
npm i image-halt --save
Usage
var ImageHalt = require('image-halt');
var paths = ['a.jpg', 'b.png', 'c.gif'];
var images = [];
function handleImageLoad(err, image) {
if (err) { // handle the error
return;
}
document.body.appendChild(image);
}
// register
paths.forEach(function(path) {
images.push( new ImageHalt(path, handleImageLoad).load() );
});
// ...
// later on we cancel them
images.forEach(function(image) {
if (image.isLoaded() === false) {
image.abort();
}
});
Basic Methods
name | description | return ---|---|--- load | Creates a new in-memory image object and start listening for it to load. | self abort | Cancel the image transfer. | self
Other Methods
name | description | return ---|---|--- isLoaded | Returns whether or not the image has already been loaded. | Boolean
License
MIT © Noel Delgado