Biến đổi SVG có thể được thực hiện thông qua JavaScript bằng cách đặt các thuộc tính tương ứng của chúng setAttribute("transform", "translate(x,y)")
nhưng cũng có thể thông qua JavaScript nguyên bản.Biến đổi SVG trong JavaScript
elem.transform.baseVal.getItem(0).setTranslate(x, y);
elem.transform.baseVal.getItem(0).setRotate(x, y);
Hai dịch vụ này phải hoạt động để dịch và xoay, nhưng làm thế nào để xoay, chia tỷ lệ và ma trận? elem.transform.baseVal.getItem(0).setMatrix()
tồn tại, nhưng theo như tôi có thể nói, nó không loại trừ bất kỳ params và SVGCreateMatrix()
không chấp nhận bất kỳ params hoặc. Làm thế nào tôi phải làm điều này, và như một câu hỏi tiền thưởng: những gì hiện getItem(0)
thực sự không?
Cảm ơn rất nhiều, tôi hoàn toàn hiểu nó ngay bây giờ. – Roger