raphael.js 대신 svg.js를 사용하기로 결정했습니다. SVG 이미지에 대한 간단한 애니메이션 기능 만 필요하기 때문에 멋진 구문으로 크기가 훨씬 작습니다.가져온 SVG 객체 애니메이션하기
SVG 가져 오기 작업을 성공적으로 수행했지만 애니메이션을 적용하기 위해 어떤 객체를 참조해야하는지 파악할 수 없습니다.
가져 오기 후 내 코드의 마지막 비트 내가 구글 크롬의 요소를 검사하고, 내가 볼 수있는 모두가 SVG 개체, "g", #의 path1layer1 및 Path2993했다
var rawSvg = 'svg raw data here'
var draw = svg('paper').size('100%', '100%');
draw.import(rawSvg);
말한다. 그래서 그들 각각의 애니메이션 메서드를 적용하려고했지만 개체에 애니메이션 메서드가 없다고 말하는 오류가 발생합니다. 그래서 어떤 객체에 애니메이트 메서드를 바인딩해야합니까?
는이 내가이 문서를 읽고 있어요 그것은 나에게 분명하지 않다
path2993.animate().move(150, 150);
으로 요소를 가져올 수 있습니다. 라이브러리를 업데이트 했으므로 코드가 다음과 같이 바뀌 었습니다. var draw = svg ('paper'). , '100 %'); \t \t var store = draw.import (rawSvg); 그래도 작동합니까? 나는 여전히 "객체가 이제 애니메이션을가집니다." store.animate().이동 (150, 150); –
"store"는 가져온 요소가 들어있는 객체이기 때문입니다. 다음과 같이 타겟팅 할 수 있어야합니다. store.polygon1238.animate (200) .fill ('# f06'); – wout