Angular directives that handles image loading, it has image-holder
to handle errors in image loading and image-loading
for placeholder while the image is being loaded.
bower install angular-image-fallback
- Download and import the plugin script.
<script src="lib/angular-image-fallback/angular.img-fallback.min.js"></script>
- Add
angularImgFallback
to your angular app module dependencies list.
angular.module('myAngularApp', ['angularImgFallback']);
- Add the
image
attribute to your img
<img image="{{'path/to/img.jpg'}}" />
Just add the image
attribute to your <img />
tags
<img image="{{'path/to/img.jpg'}}" />
Make sure you don't use ng-src
as your image src attribute.
-
default:
<img image="{{image.url}}" />
-
with custom loading placeholder:
<img image="{{image.url}}" image-loading="/image/loading.gif" />
-
with custom fallback placeholder:
<img image="{{image.url}}" image-holder="/image/error.png" />
-
with custom fallback and loading placeholders:
<img image="{{image.url}}" image-loading="/image/loading.gif" image-holder="/image/error.png" />
Icons are provided from http://icomoon.io/ under the GNU General Public License v3.0
http://www.gnu.org/licenses/gpl.html