我有一个问题可能很好地理解坐标在 SVG 中是如何工作的。我有一个 javascript 函数可以缩放 svg 图形,例如:
var g = document.getElementById("graph");
var nm = g.getCTM().multiply(k); //k is the scale factor
g.setAttribute("transform", "matrix(" + nm.a + "," + nm.b + "," + nm.c + "," + nm.d + "," + nm.e + "," + nm.f + ")");
关键是在缩放中心后略微平移,因此图形丢失的是“地理”中心。如何确定我需要哪种翻译来“围绕”其中心缩放图形?
谢谢。