질문 : 다음과 같은 경우 캔버스가 svg보다 더 적합합니까?많은 수의 HTML5 SVG 대 Canvas?
케이스 : 나는 이것과 같은 (d3js 라이브러리를 사용) 차트 (하지만 훨씬 더 많은 데이터) 그리기 해요 :
http://mbostock.github.com/d3/talk/20111116/iris-parallel.html
이가 SVG 기반으로하고 그것을 몇 가지에 대해 잘 작동 (svg 경로)을 추가하면 페이지 속도가 급격히 떨어집니다.
주의 사항 : 마우스 이벤트 (svg에 편리함)를 추가해야합니다.
선 그리기 방법에 따라 달라집니다. 단일 경로 또는 다각형 요소에 더 많은 선을 결합하여 DOM 요소의 수를 줄이는 것이 가능합니까? 아마도 성능이 약간 향상 될 수 있습니다. –
@ 토마스 W - +1. SVG 기반 시각화 성능을 크게 향상시키는 데 도움이되는 것으로 나타났습니다. 어떤 경우에도 사용자는 수만 줄을 감지 할 수 없습니다. – candu