Repository navigation
Gallerize Examples
Murhaf Sousli edited this page Mar 28, 2020
·
4 revisions
Wrap elements inside a gallerize directive
<div class="container" gallerize>
<img src="https://preview.ibb.co/jrsA6R/img12.jpg">
<img src="https://preview.ibb.co/kPE1D6/clouds.jpg">
<img src="https://preview.ibb.co/mwsA6R/img7.jpg">
<img src="https://preview.ibb.co/kZGsLm/img8.jpg">
</div>You can also use normal element background instead of img
<div class="container" gallerize>
<div [style.background]="'url(' + 'https://preview.ibb.co/jrsA6R/img12.jpg' + ')'"></div>
<div [style.background]="'url(' + 'https://preview.ibb.co/kPE1D6/clouds.jpg' + ')'"></div>
<div [style.background]="'url(' + 'https://preview.ibb.co/mwsA6R/img7.jpg' + ')'"></div>
<div [style.background]="'url(' + 'https://preview.ibb.co/kZGsLm/img8.jpg' + ')'"></div>
</div>Use the attributes imageSrc and thumbSrc to set image full size and thumbnail size
<div class="container"
gallerize>
<img *ngFor="let image of images"
[src]="image.thumb"
[attr.imageSrc]="image.src"
[attr.thumbSrc]="image.thumb">
</div>Use the input [selector] to gallerize specific elements
<div class="container"
gallerize
selector=".gallery-img">
<div *ngFor="let image of images"
class="gallery-img"
[style.backgroundImage]="'url(' + image.thumb + ')'"
[attr.imageSrc]="image.src"
[attr.thumbSrc]="image.thumb"></div>
</div>To use multiple galleries, just set a unique id, e.g. gallerize="gallery-123"
<h3>Gallery 1</h3>
<div class="container"
gallerize="gallery-1">
<img *ngFor="let image of data"
[src]="image.previewUrl"
[attr.imageSrc]="image.srcUrl"
[attr.thumbSrc]="image.previewUrl">
</div>
<h3>Gallery 2</h3>
<div class="container"
gallerize="gallery-2">
<img *ngFor="let image of data2"
[src]="image.previewUrl"
[attr.imageSrc]="image.srcUrl"
[attr.thumbSrc]="image.previewUrl">
</div>Here is a multiple gallerize stackblitz.
Gallerize can also be used on <gallery> component, This will trigger the lightbox on a gallery item's click.
<gallery gallerize [items]="items"></gallery>Here is a Gallerize on gallery stackblitz
GalleryModule.withConfig({
thumbPosition: 'bottom'
}),Here is a demo https://stackblitz.com/edit/ngx-gallery-multiple-gallerize
constructor(gallery: Gallery) {
gallery.ref('gallery-1').setConfig({
thumbPosition: 'bottom'
})
}