본문 바로가기
Interactive Web/Fast Campus

패스트캠퍼스 환급챌린지 38일차 미션 (3월 9일) : 인터랙티브 웹 강의 후기

by 박철준 2024. 3. 9.

서론

웹 개발에서 CSS의 변환(Transform) 속성을 활용하는 것은 페이지에 동적인 효과를 주기 위해 매우 중요하다. 오늘 배운 두 강의를 통해 2D와 3D 변환 기능의 사용법과, 특히 'perspective' 속성과 함수의 차이점에 대해 깊이 있게 이해할 수 있는 기회였다. 이러한 지식은 웹 페이지에 생동감을 더하고, 사용자 경험을 향상시키는 데 큰 역할을 한다.

본론

환급 챌린지 조건에 의해 최소 두 개의 강의를 들어야 한다. 다음 두 강의를 나누어 간략히 내용과 후기를 적으려 한다.

  • 첫 번째 강의: CSS 속성 : 변환(1)
  • 두 번째 강의: CSS 속성 : 변환(2)

첫 번째 강의: CSS 속성 : 변환(1)

첫 번째 강의에서는 CSS의 transform 속성을 사용하여 요소의 위치, 크기, 회전, 기울기 등을 변경하는 방법을 배웠다. transform 속성은 띄어쓰기를 사용해 여러 가지 속성을 동시에 적용할 수 있으며, 이를 통해 복잡한 애니메이션 효과를 손쉽게 구현할 수 있다.

2D 변환 함수

  • translate(x, y): 요소를 x축과 y축으로 이동시킨다.
  • scale(x, y): 요소의 크기를 x축과 y축으로 조정한다.
  • rotate(angle): 요소를 주어진 각도만큼 회전시킨다.
  • skew(x-angle, y-angle): 요소를 x축과 y축으로 기울인다.

3D 변환 함수

  • rotateX(angle): 요소를 x축을 중심으로 회전시킨다.
  • rotateY(angle): 요소를 y축을 중심으로 회전시킨다.
  • perspective(n): 3D 변환 요소에 대한 관점(원근감)을 설정한다.

예제 코드:

이 코드는 .box 클래스를 가진 요소를 오른쪽으로 50px, 아래로 100px 이동시키고, 크기를 2배로 확대하며, 45도로 회전시키고, x축으로 20도, y축으로 10도 기울이는 효과를 준다.

두 번째 강의: CSS 속성 : 변환(2)

두 번째 강의에서는 perspective 속성과 함수의 차이점에 대해 배웠다. perspective 속성은 요소의 자식 요소에 3D 효과를 적용할 때 사용하며, perspective 함수는 특정 요소 자체에 직접 3D 효과를 적용할 때 사용한다.

예제 코드:

perspective 속성은 .container와 같은 부모 요소에 적용되어, 그 내부의 모든 자식 요소에 대해 원근감을 제공한다. 반면, perspective 함수는 .box와 같은 단일 요소에 직접 적용되어, 해당 요소에만 원근감을 부여한다.

결론

변환(Transform) 속성과 Perspective의 사용법을 배우고 실습함으로써, 웹 페이지에 더욱 동적이고 입체적인 효과를 적용할 수 있는 방법을 배웠다. 이러한 기술은 사용자의 시각적 경험을 풍부하게 만들어주며, 웹 디자인의 가능성을 넓히는 중요한 도구다. 앞으로도 이러한 지식을 활용하여 창의적이고 독특한 웹 페이지를 제작할 수 있을 것으로 기대한다.

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/48sS29N