2011-12-07 32 views
5

ViewBox kullanarak Raphael kağıdına fare tekerleğini yakınlaştırmaya çalışıyorum. Here JSFiddle kodudur.SVG viewBox merkezde görüntüle (Raphael)

Çalışıyor ama şimdi merkeze zum yapmak istiyorum ve nereden başlayacağımı bilmiyorum. Sanırım viewBox x ve y koordinatlarını değiştirmeliyim. Bunu denedim (function sapı (delta)):

x = paper.width - viewBoxWidth; 
y = paper.height - viewBoxHeight; 
paper.setViewBox(x,y,viewBoxWidth,viewBoxHeight); 

ama hiç bir çalışma. Herhangi bir yardım için minnettar olurum. Teşekkür ederim! Sorunuzun posta listesinde yanıtlandı yana

cevap

4

:

var tempViewBoxWidth = viewBoxWidth; 
var tempViewBoxHeight = viewBoxHeight; 

viewBoxWidth /= 1.10; 
viewBoxHeight /=1.10; 

viewBoxX -= (viewBoxWidth - tempViewBoxWidth)/2; 
viewBoxY -= (viewBoxHeight - tempViewBoxHeight)/2; 

paper.setViewBox(viewBoxX, viewBoxY, viewBoxWidth, viewBoxHeight, false); 
+0

Neden 1.10' ile bölmek? – Amicable