nv_angular-annotorious
v1.0.4
Published
Angular directive for Annotorius to start drawing and commenting to images on your Web page.
Maintainers
Readme
Angular Annotorious
Angular Annotorious is directive for the image annotation library Annotorious plugin.
Features
Compatible with: jQuery 1.3.2+ in Firefox, Safari, Chrome, Opera, Internet Explorer 7+
- Image Annotation
- Angular directives to annotate individual images or a selection.
- Angular service to access all the annotarious API
- Appearance is controlled through CSS so it can be restyled.
- BETA OpenSeadragon integration. ( web-based viewer for high-resolution zoomable images )
Installation
Via Bower:
bower install angular-annotoriousVia npm:
npm install angular-annotoriousIn a browser:
<link rel="stylesheet" type="text/css" href="http://annotorious.github.com/latest/annotorious.css" media="screen" />
<script src="http://annotorious.github.com/latest/annotorious.min.js"></script>
<script src="angular-annotorious.js"></script>Getting Started
Include the Annotorious plug-in and the directive on a page.
Basic with attribute
<img src="http://annotorious.github.io/img/splash-image-1.jpg" annotorious-annotate>Basic with dynamic src
{{imgURL=http://annotorious.github.io/img/splash-image-1.jpg}}
<img ng-src="{{imgURL}}" annotorious-annotate>Basic with tag
<img id="anno1" src="http://annotorious.github.io/img/splash-image-1.jpg">
<annotorious options="{annotationsFor:'#anno1'}" />Dynamic Query URLs
Do the image URLs change somehow between page load? (E.g. differences im the query string?) You can add a "data-original" attribute to the image. Annotorious will then use the value of this attribute as the identifier/src used to re-associate annotations with images.
<img src="http://any.long.url/that-could-change.jpg?foo=randomtoken"
data-original="stable-identifier-for-image"
annotorious-annotate>Multiple with tag
<img class="group" src="http://annotorious.github.io/img/splash-image-1.jpg">
<img class="group" src="http://annotorious.github.io/img/splash-image-1.jpg">
<annotorious options="{annotationsFor:'.group'}" />For more information on how to setup and customise, check the examples.
License
Licensed under MIT license.
