0.1.1 • Published 7 years ago
ng2-zoomable v0.1.1
ng2-zoomable
A minimal Angular 2 image zoom directive.
Installation
To install this library, run:
$ npm install ng2-zoomable --save
Demo
To run a local demo, first clone/download this repo and then inside local directory:
$ npm install
$ npm start
This will install all dependencies, and launch a local lite server to run the demo on.
Examples
First, import the ZoomableDirective directive:
import { ZoomableDirective } from 'ng2-zoomable';
Then, add ZoomableDirective to your modules declarations array:
@NgModule({
declarations : [AppComponent, ZoomableDirective, ...],
})
Then just add the zoomable tag to your img element:
<img [zoomable]='zoomOptions' [src]='imageSource'>
If you want to specify source of larger image to be used for zoomed view then add zoomableSrc tag to your img element:
<img [zoomable]='zoomOptions' [zoomableSrc]='largeImageSource' [src]='imageSource'>
Zoom Options
zoomOptions is an optional object in this format:
peepView: {
borderColor: '#fff',
borderWidth: '2px',
borderStyle: 'solid',
cursor: 'zoom-in',
},
settings: {
zoom: 4 // 4x zoom
}
You may choose to include/exclude any of these properties to style the boxes.
License
MIT © Moe Hosseini