เครื่องหมายจุลภาคในคำอธิบายเส้นทาง SVG

เมื่ออธิบายเส้นทางใน SVG ตัวอย่างออนไลน์มักจะแยกค่าด้วยเครื่องหมายจุลภาค ในขณะที่ตัวอย่างอื่นๆ ไม่แยกกัน

บทช่วยสอนเส้นทางจาก Mozilla Developer Network SVG Tutorial ใช้ สัญกรณ์ทั้งสองเพื่ออธิบายส่วนโค้ง:

A 30 50 0 0 1 162.55 162.45

และ

A 45 45, 0, 0, 0, 125 125

ที่อื่น ฉันก็เคยเห็นเช่นกัน:

A30,50 0 0,1 100,100

คำอธิบายเส้นทาง SVG ต้องใช้เครื่องหมายจุลภาคเมื่อใดและที่ไหน


svg
person Community    schedule 18.03.2015    source แหล่งที่มา


คำตอบ (2)


เครื่องหมายจุลภาคส่วนใหญ่จะเป็นทางเลือก และช่องว่างก็เป็นทางเลือกเช่นกัน ในบางกรณี คุณต้องมีอย่างใดอย่างหนึ่งเพื่อบอกว่าเมื่อบางสิ่งสิ้นสุดลงและสิ่งถัดไปเริ่มต้นขึ้น นั่นคือ 1,1 หรือ 1 1 จะไม่ถูกแยกวิเคราะห์เป็น 11

คุณสามารถใส่ลูกน้ำตัวเดียวระหว่างตัวเลขสองตัวใดก็ได้ ดังนั้น A, 30 50 0 0 1 162.55 162.45 จึงไม่ถูกต้องเช่นเดียวกับ A 30,, 50 0 0 1 162.55 162.45

person Robert Longson    schedule 18.03.2015

คำแนะนำ W3C SVG ระบุว่า:

พื้นที่สีขาวที่ไม่จำเป็นและตัวคั่น เช่น เครื่องหมายจุลภาคสามารถตัดออกได้ (เช่น "M 100 100 L 200 200" มีการเว้นวรรคที่ไม่จำเป็น และสามารถแสดงให้กระชับยิ่งขึ้นเป็น "M100 100L200 200")

person Community    schedule 18.03.2015