image-halt

0.0.1 • Public • Published

image-halt

Preload images with an option to cancel the transfer if needed without stoping the window loading.

Read the Specification

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

Package Sidebar

Install

npm i image-halt

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • noeldelgado