angular2-imagelazyload-directive

1.1.1 • Public • Published

angular2-imagelazyload-directive

npm version

forthebadge

Install

npm i angular2-imagelazyload-directive --save

Import the directive to your project and use it in your images specifing a data-src, width and height

import { ImageLazyLoadDirective } from 'angular2-imagelazyload-directive';
 
@Component({
  selector: 'my-app',
  template : `
  <img height="200" width="200" imagelazyload threshold="300" ></img>`,
  directives : [  ImageLazyLoadDirective ]
} )
class MyFirstComponent implements OnInit {
  constructor(){}
  ngOnInit(){}
}

By default the directive has a 300px threshold, meaning the image will be loaded 300px before it became visible in the viewport. You can change that by passing a threshold attribute to your img tag.

Also by default the images are fading-in in a duration of 1000ms, you can disable that with the fadeIn attribute or specify the duration using the fadeInDuration (default 1000ms)

Contribute

Any pull-request is more than welcome 💥 😄

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code.

License

MIT

/angular2-imagelazyload-directive/

    Package Sidebar

    Install

    npm i angular2-imagelazyload-directive

    Weekly Downloads

    4

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • avrmav