나는 원래 도넛을 사용하여 this jsfiddle에서 '도넛'차트를 만들었습니다.까다로운 raphael svg animation
내 필요에 맞게이 스크립트를 수정했으며 현재 this이 렌더링되었습니다.
내 목표는 각 슬라이스에 동시에 애니메이션을 적용하는 것입니다. 예를 들어 파란 조각을 60 %까지 자라게하십시오; 빨간색 슬라이스는 40 %로 줄어 듭니다.
기존의 슬라이스를 제거하고 새 값을 조정 된 값 (예 : 51, 49)으로 재 렌더링하여 슬라이스를 다시 그릴 수있었습니다. 그러나 여기서 문제는 순간적이라는 것입니다. 내 질문은
,
(A) 나는 물체 (방법)을 다시 그릴 필요없이이 애니메이션을 할 수 있습니까? (b) 그렇지 않은 경우 다시 그리기 로직을 사용하여이 효과를 어떻게 애니메이트 할 수 있습니까?
데모를 알려 주셔서 감사합니다. 나는 정말로 그것을 알아야했다. 귀하의 설명은 더 많은 것을 이해하는데 도움이되었지만 jsfiddle i linked (http://jsfiddle.net/xwtgV/)에서 기본 데모를 보여줄 수 있습니까? – sgb
몇 가지 추가 정보와 JSFiddle 예제를 추가하여 내 대답을 업데이트했습니다. 그것은 여러 인자를 취하는'customAttributes' 함수를 정의합니다. 그래서'Element.animate()'와 함께 사용할 수 있습니다. – Steve
흥미 롭습니다. 감사! – sgb