Tôi đang hiển thị bản đồ được soạn bởi 600+ phần tử SVG được căn chỉnh trong mặt phẳng Descartes. Tôi cần chúng là các yếu tố riêng biệt bởi vì tôi muốn chúng phản ứng riêng với các sự kiện chuột, v.v.Trong SVG, nhẹ hơn: đa giác hoặc đường dẫn?
Câu hỏi của tôi là: vì mục đích áp dụng nhiều biến đổi như "dịch" (thay đổi vị trí của chúng) chẳng hạn, tùy chọn "nhẹ hơn" cho trình duyệt?
đa giác Rendering như hình lục giác này:
<polygon points="43.301270189221924,55 43.301270189221924,65 51.96152422706631,70 60.6217782649107,65 60.6217782649107,55 51.96152422706631,50"></polygon>
... hoặc tạo ra chúng như những con đường như thế này:
<path d="M43.301270189221924,55L43.301270189221924,65L51.96152422706631,70L60.6217782649107,65L60.6217782649107,55L51.96152422706631,50Z"></path>
Tất nhiên, có thể không có sự khác biệt. Tôi cũng sẽ chấp nhận điều đó như một câu trả lời.
Xin cảm ơn trước.
Tôi hiểu. Nếu không có sự khác biệt về hiệu suất đáng kể, ngay cả khi kết xuất, tôi sẽ đi theo ngữ nghĩa và chọn 'đa giác' nếu tôi muốn vẽ hình lục giác. Nhưng có thể một số nhà cung cấp trình duyệt đã triển khai một số tối ưu hóa cụ thể cho một trong những thành phần này ...? –
@hperantunes: Đánh giá bởi hiệu suất SVG hiện đại, tôi không nghĩ rằng nhà cung cấp trình duyệt đã triển khai tối ưu hóa cụ thể cho bất kỳ phần tử SVG nào :) Bạn luôn có thể tự mình kiểm tra hiệu suất. Nhưng tôi đồng ý với JAB. – alexantd