>  기사  >  웹 프론트엔드  >  CSS3에는 어떤 유형의 변형 기능이 포함되어 있나요?

CSS3에는 어떤 유형의 변형 기능이 포함되어 있나요?

青灯夜游
青灯夜游원래의
2022-03-18 15:35:552118검색

css3의 변형 기능에는 4가지 유형이 포함됩니다. 1. 회전(rotation(),rotateX() 등을 사용하여 구현) 2. 크기 조정(scale(), scaleX() 등을 사용하여 구현) Skew()를 사용하고, SkewX()에 의해 구현됩니다. 4. Translate() 등에 의해 구현됩니다.

CSS3에는 어떤 유형의 변형 기능이 포함되어 있나요?

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

변형의 주요 가치는 변형 기능을 사용하여 텍스트나 그림의 회전, 크기 조정, 기울이기 및 이동의 네 가지 프로세스를 구현하는 것입니다.

1. 회전----변환:rotate(xxdeg);

( IE9 이상, Safari 3.1 이상, Chrome 8 이상, FireFox 4 이상, Opera 10 이상 모두 지원 )

먼저 예를 살펴보겠습니다.

<p id="test3">
     这是一个测试。
</p>
#test3{
     width:300px;
     margin: 100px auto;
     font-size: 40px;
     transform:rotate(45deg);
      }

변환:rotate(45deg); 이 문장은 p 요소가 시계 방향으로 45도 회전했다는 의미이며 deg는 각도 단위입니다. 효과는 다음과 같습니다:

2. Scale----transform:scale(x)

<p id="test4">
        这是一个测试。
</p>

 #test4{
          width:300px;
          margin: 100px auto;
          font-size: 40px;
          transform:scale(0.5);  
  }

요소의 가로 및 세로 배율을 별도로 지정할 수도 있습니다. 예를 들어, 요소는 가로 방향으로 50% 줄어들고 세로 방향으로 두 배로 늘어납니다.

<p id="test5">
    这是一个测试。
</p>

#test5{
   width:300px;
   margin: 100px auto;
   font-size: 40px;
   transform:scale(0.5,2);  
}

위의 두 가지 크기 조정의 효과는 다음과 같습니다.

3. 기울이기: 기울이기 방법 을 사용하여 텍스트 또는 이미지 기울기, 두 매개변수는 각각 수평 방향의 기울기 각도와 수직 방향의 기울기 각도를 지정합니다. 예:

<p id="test6">
    这是一个测试。
</p>

#test6{
      width:300px;
      margin: 100px auto;
      font-size: 40px;
      transform:skew(30deg,45deg);      
 }

매개변수가 하나만 있는 경우 기본적으로 수직 방향이 아닌 수평 방향으로만 기울어집니다.

4. 이동: 번역 방법을 사용하고 두 매개변수는 각각 수평 및 수직 방향의 이동 거리를 지정합니다. 매개변수가 하나만 있는 경우 기본값은 수직 방향이 아닌 수평 방향으로만 이동하는 것입니다.

<p id="test7">
        这是一个测试。
</p>

 #test7{
      width:300px;
      margin: 100px auto;
      font-size: 40px;
      transform:translate(150px,150px);  
 }

이러한 변환을 결합할 수도 있습니다.

<p id="test8">
        这是一个测试。
</p>

#test8{
    width:300px;
    margin: 100px auto;
    font-size: 40px;
    transform:rotate(45deg) scale(0.5) skew(30deg,45deg) translate(150px,150px);      
  }

요소를 시계 방향으로 45도 회전하고 반으로 줄인 다음 수평으로 30도, 수직으로 45도 기울이고 수평 및 수직으로 각각 150px 이동하면 효과는 다음과 같습니다. :

변형 기준점을 지정할 수 있습니다. 변형에 변형을 사용할 경우 요소의 중심이 기준점으로 사용됩니다. 변환 원본 속성을 사용하여 원점을 변경할 수 있습니다.

<p id="test9">
    这是一个测试。
</p>

<p id="test10">
    这是一个测试。
</p>

#test9{
     position: absolute;
      width:150px;
      height:150px;
      background: green;
      margin: 100px 200px;
      font-size: 20px;
      transform:rotate(45deg);  
      }#test10{
      position: absolute;
      width:150px;
      height:150px;
      background: red;
      margin: 100px 200px;
      font-size: 20px;
      transform-origin:left top; /*定基准点*/
      transform:rotate(45deg)      
      }

효과는 다음과 같습니다. (빨간색은 기준점을 왼쪽 위 지점으로 밀어넣는 것, 녹색은 기본값입니다.)

transform-origin 속성의 값, 전자는 "위치 요소의 가로 방향 기준점", 지정할 수 있는 값은 왼쪽, 가운데, 오른쪽이며, 후자의 값은 "요소의 세로 방향 기준점 위치", 값은 ​​지정할 수 있는 항목은 상단, 중앙, 하단입니다.

(학습 영상 공유: css video Tutorial, 웹 프론트엔드)

위 내용은 CSS3에는 어떤 유형의 변형 기능이 포함되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.