Tôi gặp sự cố có thể hiểu rõ cách tọa độ hoạt động trong SVG. Tôi có một hàm javascript có tỷ lệ đồ họa svg như:Quy mô SVG xung quanh trung tâm với javascript đơn giản
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 + ")");
Điểm sau khi chia tỷ lệ trung tâm được dịch nhẹ để đồ họa mất là trung tâm "địa lý". Làm thế nào tôi có thể xác định bản dịch nào tôi cần phải có để mở rộng đồ họa "xung quanh" trung tâm của nó?
Cảm ơn.
Cảm ơn vì điều đó! Đã không nghe nói về jquery.transit trước đây. Tôi đã sử dụng SVGPan như là khá tốt theo những cách khác nhau và tìm thấy nhiều tiện ích phức tạp khác mà chỉ cần loại bỏ. Tôi đã thay đổi mã mặc định trong SVGPan từ dịch (px, py) .scale (z) .translate (-px, -py) thành tỷ lệ (z) bởi vì nó hoạt động tốt hơn, ít nhất là trong trường hợp của tôi, nhưng ngay cả với không hoàn hảo 100%. Dù sao tôi đang trả lời câu hỏi của tôi khi tôi tìm thấy một cách để quy mô mà thuyết phục tôi nhiều hơn nữa. Chúc mừng. – kandan