2010-02-26 13 views
24

Potrzebuję małego skryptu, który wyświetli obraz SVG (grafika wektorowa) w ramce, która ma 2 funkcje;Powiększanie i przesuwanie obrazów svg za pomocą raphael.js lub innej biblioteki js

  1. obraz może zostać podzielony na panele (przemieszczać patrzeć w różnych częściach obrazu w SVG z kursorem) simmilar google map.

  2. SVG obraz można powiększać i pomniejszać również simmilar google mapy wyjątkiem nie będzie potrzeby, aby załadować nowy obrazów jako obraz jest wektorem.

Dla simmilar skryptu Widziałem, że pracuje z normalnymi formatów graficznych zobaczyć http://jibbering.com/routeplanner/

+0

Również ta funkcjonalność powinna działać na wszystkich broswersach, w tym np. (Nie tj. 6), bez konieczności pobierania i instalowania wtyczki svg viewer. –

+1

Żadna wersja IE nie obsługuje SVG (bez wtyczki), więc ten "mały skrypt" będzie musiał przynajmniej przekonwertować SVG do VML. To całkiem spora praca: specyfikacja SVG ma 719 stron! – Ken

+0

@ Chandan Masz kilka przydatnych odpowiedzi - sugeruję, że akceptujesz jedną z nich –

Odpowiedz

16

Jeśli ktoś nadal jest zainteresowany: Właśnie znalazłem ten realizację przesuwanie i powiększanie dla Rafaela. Wciąż bardzo młody projekt, ale wystarczająco interesująca myślę:

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

online demo tutaj: http://htmlpreview.github.com/?https://raw.github.com/escobar5/raphael-pan-zoom/master/examples/complete-map/index.html

+0

czy ta wtyczka ma dokumentację lub szybką stronę startową? –

+0

Obawiam się, że nie.W folderze przykładów znajdują się 2 przykłady. Aby uzyskać więcej, myślę, że musisz skontaktować się z autorem –

20

Rafał jest dobry, ale niewystarczająco dobry.

Sprawdź tę stronę: http://code.google.com/p/svgpan/. Robi dokładnie to, o co prosiłeś.

+0

Czy ta biblioteka zawiera jakąkolwiek dokumentację? Byłoby wspaniale, gdyby był jakiś sposób, aby powiększyć go, gdy określona funkcja została wywołana na stronie internetowej. –

12

Mam pochodzi Andrei SVGPan do (miejmy nadzieję) bardziej przyjazny Raphäel plugin :)

+0

Hej, czy masz wtyczkę w dowolnym miejscu? Strona github nie jest już dostępna. –

+5

@VicSzpilman https://github.com/andrewseddon/raphael-zpd? – Nitrodist

0

skończyło się używając svg-pan-zoom która pochodzi z SVGPan, ale pozwala zoomin/Pionowa od An arbitralny element svg w kodzie HTML i można dodawać elementy sterujące.

SVGPan działa świetnie, jeśli twoja kompletna strona to tylko załadowany SVG (jak na przykład tygrys), ale nie, jeśli twój svg jest gdzieś głębiej w html.

Powiązane problemy