기술나눔

HTML(28)——공간 변환

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

공간: 좌표축 각도에서 정의된 3개의 좌표축 XYZ는 3차원 공간을 형성합니다. Z축 위치는 시선 방향과 동일합니다.

공간 변형

속성:

  • 변환: translate3d(x,y,z);
  • 변환: translateX();
  • 변환: translateY();
  • 변환: translateZ();

값: 픽셀 단위 값/백분율

기본적으로 Z축의 변환은 볼 수 없습니다.

시거

기능: 관찰자와 z=0 평면 사이의 거리를 지정하여 요소에 원근 효과를 추가합니다.

원근 효과: 거의 크고, 아주 작으며, 거의 실제 및 먼 가상

속성:(상위 항목에 추가됨, 값 범위 800-1200)

원근감: 시거리;

  1. <style>
  2. /*空间转换*/
  3. .father {
  4. perspective: 1000px;
  5. }
  6. .box {
  7. width: 200px;
  8. height: 200px;
  9. margin: 100px auto;
  10. background-color: blue;
  11. transition: all 0.5s;
  12. }
  13. .box:hover {
  14. transform: translateZ(-400px);
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div class="father">
  20. <div class="box"></div>
  21. </div>
  22. </body>

 

마우스를 가리키면 거의 크고 아주 작은 효과가 발생하며 Z축은 -400px로 이동합니다.

 

회전하다

왼손 법칙:

속성: 회전 방향에 따라 양수 또는 음수 값이 결정됩니다. 왼손으로 회전축을 잡고, 엄지손가락은 양의 방향을 가리킵니다.다른 손가락의 굽힘 방향은 양의 회전 방향입니다.

변환:회전Z(값)

변환:rotateX(값)

변환:rotateY(값)