0
Snap.svg는 SVG 작업을위한 새로운 JavaScript 라이브러리입니다.Snap은 웹 개발자에게 기존 SVG 컨텐츠와 Snap으로 생성 된 SVG 컨텐츠를 애니메이션하고 조작하기위한 깨끗하고 능률적이고 직관적이며 강력한 API를 제공합니다.현재 SVG 작업에 가장 많이 사용되는 라이브러리는 Raphaël입니다.Raphaël이 사실상 표준이 된 주요 이유 중 하나는 IE 6까지 브라우저를 지원한다는 것입니다. 그러나 너무 많은 브라우저를 지원한다는 것은 SVG 기능의 공통 서브 세트 만 구현할 수 있다는 것을 의미합니다.Snap은 Raphaël (Dmitry Baranovskiy)의 저자가 완전히 처음부터 작성했으며 현대 브라우저 (IE9 이상, Safari, Chrome, Firefox 및 Opera)를 위해 특별히 설계되었습니다.보다 현대적인 브라우저를 대상으로한다는 것은 Snap이 마스킹, 클리핑, 패턴, 전체 그라디언트, 그룹 등과 같은 기능을 지원할 수 있음을 의미합니다. Snap의 또 다른 고유 한 기능은 기존 SVG를 사용하는 기능입니다.즉, Snap을 사용하여 작업 할 수 있도록 SVG 컨텐츠를 Snap으로 생성 할 필요가 없습니다 ( "jQuery 또는 Zepto for SVG").즉, Illustrator, Inkscape 또는 Sketch와 같은 도구에서 SVG 컨텐츠를 만든 다음 Snap을 사용하여 애니메이션을 적용하거나 조작 할 수 있습니다.SVG를 실제로 렌더링하지 않고도 SVG 문자열 (예 : Ajax를 통해로드 된 SVG 파일)로 작업 할 수도 있습니다. 이는 SVG 파일에서 특정 모양을 쿼리하여 자원 컨테이너 또는 스프라이트로 변환하는 것과 같은 작업을 수행 할 수 있음을 의미합니다.시트.마지막으로 Snap은 애니메이션을 지원합니다.Snap은 애니메이션을위한 간단하고 직관적 인 JavaScript API를 제공함으로써 SVG 컨텐츠를보다 대화적이고 매력적으로 만듭니다.Snap은 100 % 무료이며 100 % 오픈 소스입니다 (Apache 2 라이센스로 출시됨).