2012-11-14 39 views
0

我正在使用Raphael構建類似地圖的網站。平移和縮放時我想要一些對象在中間,因爲我需要知道當前視框(不是紙張)的透視位置在哪裏。如何在經過大量操作後知道紙張視圖框的中心?更改查看框後居中對象

回答

1

視框的中心可以通過將視框寬度和高度除以2並添加x/y偏移來計算。

// viewbox x + half viewbox width 
var vx = (paper._viewBox[0] + (paper._viewBox[2]/2)) 

// viewbox y + half viewbox height 
var vy = (paper._viewBox[1] + (paper._viewBox[3]/2))