技術共有

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 軸が -400 ピクセル移動します。

 

回転させる

左手の法則:

属性:回転方向により正負の値が決まります。左手で回転軸を持ち、親指はプラスの方向を指します。他の指の曲げ方向が正の回転方向となります。

変換:回転Z(値)

変換:回転X(値)

変換:回転Y(値)