본문 바로가기
IT 프로그래밍/웹페이지 만들기

웹페이지에서 뭐든지 기울이기 skew(); 이해 안되는 분? 여기로 모여라!

by Jango_infoinno 2023. 4. 12.

안녕하세요 오늘은 애니메이션 속성 transform: skew(); 에 대해서 알아보겠습니다.

원래 이랬던 div 박스의 기울기를 바꿔 보겠습니다!

.html

    <div class="skewY15">transform: skewY(+15deg);</div>

.css

.skewY15{
    background-color:aquamarine;
    width: 150px;
    height: 150px;
    margin-top: 100px;
    margin-left: 100px;
    color: black;
 
    transform: rotateY(15deg);   /* 기울기 관련 코드 */
}

기울기가 바뀌었습니다.

(혹시 몰라서 색도 바꿈)

 

원래 div와 비교해 보면!

이렇게 Y축 + 15도 는 가로선 밑으로 내려가는 것을 알 수 있습니다.

그렇다면 - 15도는 어떻게 나올까요?

 

html

    <div class="skewY-15">transform: skewY(-15deg);</div>

css 

.skewY-15{
    background-color:aquamarine;
    width: 150px;
    height: 150px;
    margin-top: 100px;
    margin-left: 100px;
    color: black;
 
    transform: rotateY(-15deg);   /* 기울기 관련 코드 */
}

 

-15도를 하게되면 위로 15도 올라가는 것을 알 수 있습니다.

 


이번엔 skewX를 움직여 볼까요?

html

    <div class="skewX15">transform: skewX(+15deg);</div>

css

.skewX15{
    background-color:aquamarine;
    width: 150px;
    height: 150px;
    margin-top: 100px;
    margin-left: 100px;
    color: black;
 
    transform:  skewX(+15deg);   /* 기울기 관련 코드 */
}

(이번에는 파란색으로 색을 변경)

 

비교를 해 보면 이렇게 +15도는 왼쪽으로 기울어 지는 것을 볼 수 있습니다.

그럼 skewX -15도 를 해 볼까요?

 

html

    <div class="skewX-15">transform: skewX(-15deg);</div>

css

.skewX-15{
    background-color:aquamarine;
    width: 150px;
    height: 150px;
    margin-top: 100px;
    margin-left: 100px;
    color: black;
 
    transform: skewX(15deg);   /* 기울기 관련 코드 */
 

이번엔 오른쪽으로 15도 기울어 졌습니다. 

 

잘만 활용하면 입체적인 애니메이션도 간단하게 제작할 수 있을듯 합니다.

transform: skewY(15deg);

transform: skewY(-15deg);

 

transform: skewX(15deg);

transform: skewX(-15deg);

 

반응형

댓글