Tại sao một bản trình diễn như thế này: http://jsbin.com/ejorus/2/edit, có phần tử <svg>
được lồng vào bên trong một phần tử <svg>
khác?Tại sao lồng phần tử <svg> bên trong phần tử <svg> khác?
<svg class="graph">
<svg viewBox="0 0 1000 1000" preserveAspectRatio="none">
<g transform="translate(30,0)">
<!-- ... -->
</g>
</svg>
</svg>
Các JS Bin là một phiên bản sửa đổi của the demo trong bài viết trên blog này: http://meloncholy.com/blog/making-responsive-svg-graphs/
+1 Điều này hữu ích. Cảm ơn! Tôi đang cố gắng đưa ra một giải pháp vẽ đồ họa SVG có tính thuyết phục cho ứng dụng web của mình. Trong [bài viết của bạn] (http://meloncholy.com/blog/making-responsive-svg-graphs/) bạn đề cập đến [D3.js] (http://d3js.org/). Bạn sẽ giới thiệu nó? Tôi có một câu hỏi liên quan đến chủ đề mà tôi đang cố gắng sử dụng [Raphaël] (http://raphaeljs.com/): http://stackoverflow.com/questions/16848688/responsive-svg-line-graph-with- raphael Mọi lời khuyên sẽ được đánh giá cao! –
D3 rất tuyệt - nó thực sự mạnh mẽ và linh hoạt, mặc dù nó có đường cong học tập khá dốc. Tôi chắc chắn [cho nó đi] (http://christopheviau.com/d3_tutorial/). Điều đó nói rằng, nếu bạn muốn một cái gì đó khá phổ biến, bạn cũng có thể nhận được kết quả nhanh hơn từ các thư viện đồ thị khác. Tôi đã không sử dụng Raphael, vì vậy không thể bình luận về điều đó. Bạn cũng có thể muốn xem nhanh [số liệu thống kê web này] (http://meloncholy.com/blog/using-d3-for-realtime-webserver-stats/) điều tôi đã thực hiện (không phản hồi không may, nhưng sử dụng D3). Có một [demo here] (http://bits.meloncholy.com/mt-stats). – meloncholy