图像可以通过光标拖动进行平移,以查看SVG图片的不同部分,类似于谷歌地图。
可以缩放SVG图像,与谷歌地图类似,但由于该图像是矢量图像,因此无需加载新的图像。
图像可以通过光标拖动进行平移,以查看SVG图片的不同部分,类似于谷歌地图。
可以缩放SVG图像,与谷歌地图类似,但由于该图像是矢量图像,因此无需加载新的图像。
Raphael很好,但还不够好。
请查看此页面:http://code.google.com/p/svgpan/。它正是您所要求的功能。
如果有人仍然感兴趣:我刚刚找到了这个Raphael的Pan和Zoom实现。这是一个非常年轻的项目,但我认为还是很有趣的:
我已经将Andrea的SVGPan改进成一个(希望)更友好的Raphäel插件 :)
首先,您需要学习如何安装一个扩展Raphael以支持缩放的函数... http://www.irunmywebsite.com/raphael/additionalhelp.html?q=addownmethodstocanvas
接下来,您想要实现Wout的缩放插件... http://github.com/wout/raphael-zoom
您可以尝试从IE9测试页面http://ie.microsoft.com/testdrive/Graphics/42OrganizationChart/Default.xhtml运行脚本。需要对ID进行一些微调,但对我来说效果很好。
我最终使用svg-pan-zoom,该程序源自SVGPan,但允许在HTML中缩放/平移任意的svg
元素,并且可以添加控件。
如果整个页面仅加载SVG(例如老虎例子),则SVGPan非常有效,但如果您的SVG在HTML中的某个深层结构中,则不适用。