Hello to all, welcome to therichpost.com. In this post, I will tell you about, Angular 9 – Angular Ngx-Lightbox.

Angular 14 came and if you are new then you must check below link:
Here are the working commands and code snippet, please follow carefully:
1. Here is the command you need to run to install lightbox module into your angular 9 application:
npm i ngx-lightbox
2. Here is the code you need to add your angular.json file:
... { "styles": [ "node_modules/ngx-lightbox/lightbox.css", ... ], } ...
3. Here is the code you need to add into your app.module.ts file:
import { LightboxModule } from 'ngx-lightbox'; @NgModule({ imports: [ LightboxModule ] })
4. Here is the code you need to add into your app.component.ts file:
import { Lightbox } from 'ngx-lightbox'; export class AppComponent { _albums:any = []; constructor(private _lightbox: Lightbox) { for (let i = 1; i <= 3; i++) { const src = 'https://therichpost.com/wp-content/uploads/2021/05/bootstrap5-carousel-slider-img' + i + '.jpg'; const caption = 'Image ' + i + ' caption here'; const thumb = 'https://therichpost.com/wp-content/uploads/2021/05/bootstrap5-carousel-slider-img' + i + '.jpg'; const album = { src: src, caption: caption, thumb: thumb }; this._albums.push(album); } } open(index: number): void { // open lightbox this._lightbox.open(this._albums, index); } close(): void { // close lightbox programmatically this._lightbox.close(); } }
5. Here is the code you need to add into your app.component.html file:
<div *ngFor="let image of _albums; let i=index"> <img width="100" [src]="image.thumb" (click)="open(i)" /> </div>
This is it and if you have any kind of query then do comment below.
Jassa
Thank you
Comments
11 responses to “Angular 9 – Angular Ngx-Lightbox”
First i want to say thank you for the tutorial it was straight forward an fairly simple. When i use your link with images the code seems to work, however when i try to change the src location the images does not appear. Also i have jpg and png photos in this location how can i use both.
can you paste here the path that you are using for image src?
Hello this is nice tutorial but i can’t able to open light box so can you help me?
Can you please tell me the issue?
Hi Sir, lightbox is not working for Videos. Can you please help me what may be issue.
Okay no issue and I will update this post for Angular version 12.
how to control zoomin & zoomout
I will check and update you.
Please use this latest and updated:
https://therichpost.com/angular-9-angular-ngx-lightbox/
Please use this latest and updated:
https://therichpost.com/angular-9-angular-ngx-lightbox/
I updated the code and now please try