Angular 6 Image Slider with Lightbox
An Angular 6 responsive image slider with image lightbox popup.
Features!
- Responsive and captures swipes from phones and tablets
- Compatible with Angular Universal
- Image lightbox popup
Installation
npm install ng-image-slider
Usage :
- Import module in your
app.module.ts
:
import { NgImageSliderModule } from 'ng-image-slider';
imports: [
NgImageSliderModule
]
- Add component in your template file.
<ng-image-slider [images]="imageObject"></ng-image-slider>
imageObject: Array<object> = [{
image: 'assets/img/slider/1.jpg',
thumbImage: 'assets/img/slider/1_min.jpeg'
}, {
image: 'assets/img/slider/2.jpg',
thumbImage: 'assets/img/slider/2_min.jpeg'
}, {
image: 'assets/img/slider/3.jpg',
thumbImage: 'assets/img/slider/3_min.jpeg'
}
];
Other options (optional) :
[infinite]
: (type: boolean
) (default: false
): Slide image slider infinite if value is true.[imagePopup]
: (type: boolean
) (default: true
): Show original image in lightBox pop-up on slider image click if value is true.[animationSpeed]
: (type: number
) (default: 1
second): By this user can set slider animation speed. Minimum value is 0.1
second and Maximum value is 5
second.[slideImage]
: (type: number
) (default: 1
): Slide image count on left/right arrow click.[imageSize]
: (type: number
): Slider images width
License
As Angular itself, this module is released under the permissive MIT license.
Your contributions and suggestions are always welcome :)