Animate your freshly loaded images or replace them if the image is not found !
| while loading | When image not found |
|---|---|
angular-img-onload add classes, describing the state of the image.
| class | DOM target | description |
|---|---|---|
.img-onload |
img's parent | Added when the image is loading, then removed when successfully loaded |
.img-onload-error |
img's parent | Added when an error (i.e. 404) occured |
bower install https://github.com/marg51/angular-img-onload.git#0.0.2
add bower_components/angular-img-onload/dist/angular-img-onload.js to your files
Load the module via AngularJS
var MyApp = angular.module('MyApp', ['uto.img-onload']);
Each <img> with the attribute ng-src will be affected.
app.config(function(imgOnloadProvider) {
imgOnloadProvider.setImage("http://path/to/new/image");
});examples of css
img {
display: inline;
}
div.img-onload img,
div.img-onload-error img {
display: none;
}img {
transition: all 0.3s ease-in;
-webkit-transition: all 0.3s ease-in;
opacity: 1;
}
div.img-onload img,
div.img-onload-error img {
opacity: 0;
}npm install
bower install
grunt
and go to /public/index.html
MIT