<aside> 💡
SVG Animation제작 및 HTML MarkUp 및 CSS 스타일링(9.30)
</aside>
SVG 애니메이션을 제작하는 과정에서 ID 선택자를 활용하여 CSS 스타일링을 적용했습니다
animation: ani1 2s linear 2s forwards;: 이 코드는 ani1이라는 애니메이션을 설정하며, 2초 동안 선을 그리는 효과를 부여한다@keyframes ani1: 애니메이션의 단계를 정의하여 시작 시 선이 보이지 않다가 점점 나타나는 효과를 생성한다.CSS를 이용한 SVG 애니메이션은 웹 페이지에 시각적 효과를 추가하여 사용자 경험을 향상시키는 데 큰 도움이 된다 다양한 속성을 조합하여 복잡한 애니메이션을 쉽게 구현할 수 있음을 깨달았다
SVG 코드 내 ID를 활용한 CSS 스타일링 기법
.visual.motion #svgAni01 {
stroke-dasharray: 1699;
stroke-dashoffset: 1699;
animation: ani1 2s linear 2s forwards;
}
.visual.motion #svgAni02 {
stroke-dasharray: 678;
stroke-dashoffset: 678;
animation: ani2 .5s linear .1s forwards;
}
@keyframes ani1 {
0% { stroke-dashoffset: 1699; }
100% { stroke-dashoffset: 0; }
}
@keyframes ani2 {
0% { stroke-dashoffset: 678; }
100% { stroke-dashoffset: 0; }
}
HTML 마크업과 CSS 스타일링을 통해 레이아웃을 구성했습니다
<section class="con01">로 시작하여 비디오와 제목을 포함하는 구조를 만들었다.con01 클래스는 전체 영역의 크기와 배치 방식(상대적 위치) 등을 설정하였다width: 100vw; height: 100vh;: 화면 전체를 차지하도록 설정하였다