Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS transform skewY()로 y축 방향 기울이기 변환 정의하는 방법

CSS에서 skewY() 함수를 사용하면 요소를 y축(세로축)을 따라 기울이는 변환 효과를 손쉽게 적용할 수 있습니다. 이 함수는 지정한 각도만큼 요소를 세로 방향으로 왜곡시키며, 요소 내부의 텍스트나 콘텐츠 역시 함께 기울어지게 됩니다.

아래 예제 코드를 실행하면 두 개의 div 요소 중 하나에 skewY(20deg)가 적용되어 y축 방향으로 20도 기울어진 모습을 확인할 수 있습니다.

예제 코드

<html>
   <head>
      <style>
         div {
            width: 300px;
            height: 100px;
            background-color: pink;
            border: 1px solid black;
         }
         div#skewDiv {
            /* IE 9 */
            -ms-transform: skewY(20deg);
           
            /* Safari */
            -webkit-transform: skewY(20deg);
           
            /* Standard syntax */
            transform: skewY(20deg);
         }
      </style>
   </head>
   <body>
      <div>
         Tutorials point.com.
      </div>
      <div id = "skewDiv">
         Tutorials point.com
      </div>
   </body>
</html>

실행 결과

CSS transform skewY()로 y축 방향 기울이기 변환 정의하는 방법

코드 설명

위 코드의 핵심은 다음과 같습니다.

- 첫 번째 div는 아무런 변환 없이 일반적인 사각형 형태로 표시됩니다.
- 두 번째 div(id가 "skewDiv")에는 transform: skewY(20deg)가 적용되어 세로축을 따라 20도만큼 기울어집니다.
- 구형 브라우저와의 호환성을 위해 Internet Explorer 9용 -ms-, Safari용 -webkit- 벤더 접두사도 함께 작성되어 있습니다.

참고로 x축 방향으로 기울이고 싶다면 skewX() 함수를, x축과 y축을 동시에 적용하고 싶다면 skew(xAngle, yAngle) 형태로 사용하면 됩니다.