Zoom Directive library

Description

The objective of this directive is add the possibility to zoom an image with a desktop until a movile device.

The directive, detects if the device has "mousemove" event (for desktops) and if not, try to listen the angular-material drag event.

The zoomed image is loaded in an async way, that make a great performance when the page loads.

Usage

Dynamic size

Static size

Instalation

You can install via Bower components

bower install --save angularZoomDirectiveCG

Or You can dowload the js and css file and linked into your application

<link href="angular-zoom-directive.css" rel="stylesheet"> <script type="text/javascript" src="angular-zoom-directive.js"></script>

After that, you only need to inject in your application

'angular-zoom-directive'

Code

<angular-zoom-directive thumb="path-to-thumb-image" zoom="path-to-zoom-image" size="multiplied-size"> <label>Message to indicate how to zoom. Could be multiple</label> <div class="zoom-loading">Text, image or directive to indicate loading</div> </angular-zoom-directive>

Dependencies

This directive depends on Angular-Material library.