SVG는 해상도에 독립적 인 그래픽입니다. 즉 , 품질 저하없이 모든 유형의 화면에서 잘 보입니다 . 그 외에도 애니메이션 효과를 사용하여 SVG를 생생하게 만들 수도 있습니다.
이전 SVG 시리즈 게시물 중 하나에서 SVG 애니메이션이 낮은 수준이지만 요소와 함께 작동하는 방식을 보여주었습니다. 이번에는 SVG 애니메이션을 다음 단계로 확장하는 데 도움이되는 몇 가지 JavaScript 라이브러리를 공유 할 것입니다.
1. 비 부스
Vivus 10SVG에 그려지는 것처럼 보이게 하는 자바 스크립트 라이브러리입니다 . Vivus는 종속성 (예 : jQuery)없이 즉시 작동합니다. .jsHTML에 파일을 포함하고 애니메이션을 바로 시작할 수있는 몇 가지 사전 설정 옵션과 함께 애니메이션 할 SVG 요소를 지정하기 만하면됩니다 .
예를 들면 :
1 new Vivus( 'svg-element' , { type: 'oneByOne' , duration: 200 });
위의 내용은 svg-elementID가 200 밀리 초인 내 SVG 요소에 애니메이션을 적용 합니다. 이 SVG의 각 요소는 해당 시간 프레임 내에 차례로 그려집니다.
svg vivus700 × 380
2. 분재
분재 8 웹 페이지에서 그래픽 요소를 그리고, 변형하고, 애니메이션을 적용 할 수있는 강력한 JavaScript 라이브러리입니다.
HTML5 그래픽 유형 캔버스를 모두 지원합니다. 1및 SVG. Bonsai를 사용하면 간단한 직사각형이나 원을 만들거나 원하는 경우 이와 같은 본격적인 멀티 플레이어 애니메이션 게임을 만들 수 있습니다. 1.
Orbit을 사용하여 Bonsai가 실사에서 어떻게 작동하는지 느끼거나 인상적인 몇 가지 사례를 확인할 수 있습니다. 5 영감을 얻습니다.
svg 분재700 × 380
3. 속도
속도 4빠른 애니메이션을 위해 만들어진 JavaScript 라이브러리입니다. 애니메이션을 렌더링 할 때 Velocity의 속도는 엄청나게 빠릅니다. 비교에서 jQuery 및 심지어 CSS보다 성능이 뛰어납니다.
이 키워드 별칭을 사용하는 것을 제외하고 속도의 API는 jQuery를에 애니메이션과 유사한 작동 $.velocity()대신 $.animate(). 그 옆으로, 당신은 같은 동일한 애니메이션 키워드를 사용 fadeIn하고 fadeOut.
svg 속도700 × 380
4. 라파엘
RaphaelJS 1웹 페이지에서 벡터 그래픽 SVG를 그리고 애니메이션화 할 수있는 라이브러리입니다. 광범위한 브라우저를 지원하므로 Raphael은 틈새 시장에서 가장 신뢰할 수있는 JavaScript 라이브러리가되었습니다.
RaphaelJS를 사용하면 Counter Strike와 유사한 대화 형 분석 차트, 세계지도 및 게임 상호 작용을 구축 할 수 있습니다.
svg 라파엘700 × 380
5. 스냅
SnapSVG 삼 Raphael 개발자 인 Dmitry Baranovskiy와 Adobe Web Platform Team이 처음부터 개발 한 또 다른 인기있는 SVG 애니메이션 용 JavaScript 라이브러리입니다.
Raphael과 달리 SnapSVG는 최신 브라우저만을위한 것입니다. 따라서 라이브러리가 Raphael보다 훨씬 작을 수 있으며 클리핑 및 마스킹과 같은 SVG 기능을 지원할 수 있습니다.
svg snapjs700 × 380
6. 레이지 라인 페인터
레이지 라인 페인터 삼 Vivus와 유사하게 SVG 경로를 애니메이션화하여 그리기 시퀀스를 애니메이션화하는 jQuery 플러그인입니다.
나쁜 소식은이 플러그인이 매우 특정한 작업 만 수행한다는 것입니다. 따라서 Illustrator 또는 Inkscape와 같은 앱에서 SVG를 가져올 때 SVG에 채우기 색상이 남아 있지 않고 경로 만 남아 있는지 확인하십시오.
svg lazyline700 × 380
7. SVG.js
SVG.js 2SVG를 조작하고 애니메이션화하기위한 경량 라이브러리입니다. 이 라이브러리를 사용하면 SVG 요소 내에서 크기, 위치 또는 색상을 애니메이션 할 수 있습니다.
하지만 애니메이션뿐만 아니라 추가 기능을 추가하기 위해 추가 플러그인 을 적용 할 수도 있습니다 . 이 예제 에서는 svg.filter.js 플러그인 을 사용하여 가우시안 흐림, 채도 감소, 대비, 세피아 등과 같은 필터를 이미지에 적용합니다.
svg svgjs700 × 380
8. 산책로
보도 2지지체 요소의 세 가지 유형은 path, line및 polylineSVG 라인 묘화에 사용. 다음은 예입니다. 삼 PlayStation 4 콘솔 라인 애니메이션을 보여주는 Polygon에서.
svg 산책로700 × 380
Source: hongkiat
즐거운 학습 되세요!
'Study > 개발 Tip' 카테고리의 다른 글
[개발 Tool] 웹 디자이너 및 개발자를 위한 새로운 리소스 모음 (0) | 2021.04.07 |
---|---|
[개발 Tool] 프로그래밍을 위한 개발자 필수 툴 25가지 (0) | 2021.04.07 |
[Build-Up Coding] 코딩 기술 업그레이드 콘텐츠 공개 | Build your own (insert technology here) Massive Content || 프로그래밍 교육 소스 공개 (0) | 2021.04.06 |
[개발 유용 사이트] 개발자가 알고나면 꿀팁인 사이트 (2) | 2021.03.14 |
[Bootstrap] 디자인 페이지 샘플 (0) | 2019.08.21 |