SVG轉換可以通過JavaScript設置其相應的屬性setAttribute("transform", "translate(x,y)")
來完成,但也應該可以通過純粹的 JavaScript來完成。JavaScript中的SVG轉換
elem.transform.baseVal.getItem(0).setTranslate(x, y);
elem.transform.baseVal.getItem(0).setRotate(x, y);
這兩個應該適用於平移和旋轉,但如何扭曲,縮放和矩陣? elem.transform.baseVal.getItem(0).setMatrix()
存在,但據我所知,它不包括任何參數,並且SVGCreateMatrix()
也不接受任何參數。我應該如何做到這一點,並作爲獎勵問題:getItem(0)
實際上做了什麼?
非常感謝,我現在完全理解它。 – Roger