คำถามติดแท็ก coordinate-transformation

6
วิธีตั้งค่าจุดเริ่มต้นการแปลงใน SVG
ฉันต้องการปรับขนาดและหมุนองค์ประกอบบางอย่างในเอกสาร SVG โดยใช้จาวาสคริปต์ ปัญหาคือโดยค่าเริ่มต้นจะใช้การแปลงรอบจุดเริ่มต้นที่(0, 0)- ซ้ายบนเสมอ ฉันจะกำหนดจุดยึดการแปลงนี้ใหม่ได้อย่างไร ฉันพยายามใช้transform-originแอตทริบิวต์ แต่ไม่ส่งผลใด ๆ นี่คือวิธีที่ฉันทำ: svg.getDocumentById('someId').setAttribute('transform-origin', '75 240'); ดูเหมือนจะไม่ได้กำหนดจุดสำคัญเป็นจุดที่ฉันระบุแม้ว่าฉันจะเห็นใน Firefox ว่ามีการตั้งค่าแอตทริบิวต์อย่างถูกต้อง ฉันพยายามสิ่งที่ชอบcenter bottomและ50% 100%มีและไม่มีวงเล็บ จนถึงขณะนี้ไม่มีอะไรทำงาน ใครสามารถช่วย?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.