An open API service indexing awesome lists of open source software.

https://github.com/component/xhr-image

XHR2 driven images for progress events
https://github.com/component/xhr-image

Last synced: 10 months ago
JSON representation

XHR2 driven images for progress events

Awesome Lists containing this project

README

          

# xhr-image

XHR-driven `Image` for progress events to make pretty progress indicators when loading images.

## Installation

Install with [component(1)](http://component.io):

$ component install component/xhr-image

## Example

```js
var XHRImage = require('xhr-image');

var img = new XHRImage('http://i.cloudup.com/0chKjveyrS.png');

img.on('progress', function(e){
progress.style.width = (e.percent | 0) + '%';
});

img.on('load', function(){
var el = new Image;
el.src = URL.createObjectURL(img.xhr.response);
document.body.appendChild(el);
});
```

## Events

- `open`
- `sent`
- `receiving`
- `load`
- `progress`

## API

### Image(src)

Request the given img `src`.

### .xhr

The XHR request.

### .abort()

Abort the request.

## License

MIT