2010-02-26 128 views
24

我需要一個小的腳本,將具有2層的功能的幀中顯示的SVG(矢量圖像);縮放和移動SVG圖像

  1. 圖像可以被平移(移動到處尋找在 用光標SVG圖像不同部分)simmilar Google地圖。

  2. SVG圖像可以放大或縮小,也可以類似於Google地圖 地圖,但不需要加載新圖像,因爲圖像 是矢量。

對於simmilar劇本我已經看到,可以用於正常的圖像格式見http://jibbering.com/routeplanner/

+0

另外這個功能應該對所有的broswers工作,包括IE瀏覽器(不是IE 6),而不需要下載和安裝一個SVG瀏覽器插件。 – 2010-02-26 04:07:21

+1

沒有版本的IE支持SVG(沒有插件),所以這個「小腳本」至少需要將SVG轉換爲VML。這是一個非常大的工作:SVG規範長達719頁! – Ken 2010-02-26 17:58:11

+0

@Chandan你有一些有用的答案 - 建議你接受其中之一 – 2012-07-31 07:48:24

回答

16

如果有人仍然有興趣:我剛剛發現這個實現平移和縮放爲拉斐爾。仍然是一個非常年輕的項目,但有趣的是我認爲:

https://github.com/escobar5/raphael-pan-zoom

在線演示在這裏: http://htmlpreview.github.com/?https://raw.github.com/escobar5/raphael-pan-zoom/master/examples/complete-map/index.html

+0

這個插件是否有文檔或快速啓動頁面? – 2013-07-06 13:51:10

+0

恐怕沒有。示例文件夾中有2個示例。對於更多,我認爲你必須聯繫作者 – 2013-07-15 10:07:27

20

拉斐爾很好,但還不夠好。

看看這個頁面:http://code.google.com/p/svgpan/。它完全符合你的要求。

+0

這個庫是否有任何文檔?如果在Web頁面上調用某個特定功能時有一些方法可以放大,那就太好了。 – 2013-02-26 15:39:34

12

我得出安德烈的SVGPan成(希望)更友好Raphäel plugin :)

+0

嘿,你有插件嗎? github頁面不再可用。 – 2012-03-19 06:46:31

+5

@VicSzpilman https://github.com/andrewseddon/raphael-zpd? – Nitrodist 2012-03-24 23:31:07

0

我最終使用從SVGPan衍生svg-pan-zoom,但允許的zoomin /平移你的HTML中的任意svg元素,並且可以添加控件。

如果你的完整頁面只是一個加載的SVG(比如老虎的例子),但是如果你的svg在html的某個地方更深的話,SVGPan會很好用。