inflearn logo
강의

講義

知識共有

html - SVGスクロールアニメーション効果 - 特別なポートフォリオのための図15種プレゼント

完成ファイル 飛行機、船

배 svg 그리는 방법

75

rlawlsrb167360058

投稿した質問数 4

0

배나 비행기 같은 svg 요소를 구현할 때, 하나의 완성된 SVG 대신 여러 개의 작은 요소들로 분리해서 겹치는 방식을 사용하는 이유가 궁금합니다.

HTML/CSS javascript

回答 2

0

dunopi

안녕하세요~ Ai가 답변을 했네요
근데 저런 이유때문은 아니고
우리가 인터넷에서 보는 svg 애니메이션은 원리가 svg의 stroke 점선으로 만드는건데 동그라미나 선 애니메이션만 있더라구요. 그래서 그 선들을 조각조각 모아서 그림으로 바꿔보았어요. 그러면 기존방식대로 애니메이션을 만들어도 그림이 이동하는것처럼 보이기 때문에 좋았는데 아무도 안해봐서 제가 찾은 방법을 영상을 찍어본거예요. 생각나는 그림은 계속 피그마로 그려보고 있습니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 김진규님.

SVG 파일을 여러 개의 작은 요소로 분리하여 사용하는 것은 몇 가지 장점이 있기 때문입니다.

  1. 재사용 가능성: 여러 개의 작은 요소로 나누면 특정 부품이나 요소를 다양한 디자인에 재사용할 수 있습니다. 필요에 따라 크기나 색상을 조정하여 같은 요소를 여러 곳에서 사용할 수 있습니다.

  2. 애니메이션 적용 용이성: 각 요소를 개별적으로 나누어 애니메이션을 적용하기가 더 쉽습니다. 예를 들어, 배의 프로펠러나 물결을 각각 별도의 요소로 관리하면, 회전하거나 움직이는 애니메이션을 손쉽게 구현할 수 있습니다.

  3. 유연한 조정: 작은 요소로 나누면 각 부분을 더 쉽게 수정할 수 있어서 디자인 변경이나 개선이 필요할 때 유리합니다. 특정 부분만 수정이 필요할 경우, 전체 SVG를 다시 그릴 필요 없이 해당 요소만 업데이트하면 됩니다.

  4. 성능 최적화: 큰 SVG 파일 하나보다 작은 요소 여러 개를 사용하는 것이 경우에 따라 성능상 유리할 수 있습니다. 각 요소가 독립적으로 관리되므로, 브라우저가 랜더링할 때 전체를 다시 계산할 필요 없이 변경된 부분만 업데이트할 수 있습니다.

관련하여 더 깊이 있는 설명을 원하신다면, Inflearn 강의 내에서 자세히 다룬 웹 퍼블리싱 및 SVG 활용 강의를 추천드립니다. 또한, [SVG 요소 구현에 대한 기존 질문]과 관련된 답변을 참고하시면 도움이 될 것 같습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

6-6

0

11

1

Json 플러그인 사용시 variable collection 없음

0

14

1

배리어블 목록 없음

0

23

3

Token 등록 방법 문의

0

21

1

3강 질문

0

18

1

74. 데이터 캐시 - 1 (이론) 강의 영상 누락

0

27

1

2강 nodejs 3단계 설명 질문

0

33

1

6-6 실습 문의

0

24

2

imagesLoaded에 관한 질문

0

19

2

useEffect와 lifecycle문의

0

26

2

섹션5 노션링크 는 따로 없나요?

0

30

2

Part 4에서 강의 연관 노션 정보들이 워드파일에 없습니다.

0

33

2

첨부자료 Part 4 코드 확인 부탁드리겠습니다.

0

29

2

프론트엔드 학습 수준 문의

0

37

2

선생님 각 강좌마다 예시로 보여주시는 웹페이지들은 어디서

0

24

1

퍼플렉시티 최소 결제단위 50달러로 바뀐 것 같습니다.

0

54

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

48

2

claude plugin 방법 자세히 부탁드려요

0

40

2

강의에 적용한 스크립트를 받아 볼수 있을까요?

0

40

2

최근 코테, 과제 테스트 트렌드

0

69

2

노션 25 인터렉션 구현 파트 안 보입니다!

0

39

2

lucide react 아이콘 설치

0

46

2

파트3 13F부분도 짤린거같은데 확인해주세요

0

39

2

영상이 안보여요

0

81

1