It happened that I have faced a task to create a ZUI (zooming user interface) on HTML Canvas. The examples of such interfaces are Deep Zoom and Microsoft's Seadragon.
I'm trying to find some libraries that will allow me to create ZUI without writing it by myself from scratch (though I have already done it for Mac and iOS).
The key features that library should have:
- Have some kind of 'views' as basic elements and arrange them hierarchically
- Draw vector graphics, text and images(optional) in views
- Zooming up to 200x times
- Mouse events that are handled by views (up/down, move, scroll)
Any suggestions (even if they don't fit the above conditions) will be very welcomed, as I have found nothing about ZUI on canvas.