Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is this possible: Zoomable SVG Image Map

I would like to make a very big svg that is both a CLICKABLE image map and is ZOOMABLE. If I understand the html5 specs both of these seem possible, but no one mentions using both of these together. Are there any examples out there?

I don't want to use jquery and a jpg/png because I would like to stick to SVG. Any leads at all would be greatly appreciated.

Thank you!

like image 394
jpmorris Avatar asked Jun 13 '11 01:06

jpmorris


2 Answers

As user785194 says, you don't need to use HTML5, you can do it natively in SVG - you can do it all with EMCAScript inside the SVG itself. I've written a detailed description of how to do it here: http://www.petercollingridge.co.uk/interactive-svg-components/pan-and-zoom-control

like image 187
Peter Collingridge Avatar answered Nov 15 '22 11:11

Peter Collingridge


The HTML5 specs aren't relevant - you want the svg specs. Start with the tutorial at

http://www.petercollingridge.co.uk/data-visualisation/introduction-svg-scripting-interactive-map

For zooming, lookup up the transform attribute. I haven't seen any example code with a zoom widget on it. You can always zoom in the browser, of course.

like image 29
EML Avatar answered Nov 15 '22 12:11

EML