Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Raphael 构建一个类似地图的站点。平移和缩放时,我希望一些对象位于中间,因为我需要知道当前视图框(而不是纸张)的中间位置在哪里。经过大量操作后,我如何知道纸张视图框的中心?
可以通过将视图框的宽度和高度除以 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))