Technologieaustausch

HTML(28) – Raumtransformation

2024-07-12

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

Raum: Die drei Koordinatenachsen XYZ, die aus dem Koordinatenachsenwinkel definiert werden, bilden einen dreidimensionalen Raum. Die Position der Z-Achse entspricht der Richtung der Sichtlinie.

Raumtransformation

Pfanne

Attribute:

  • transformieren: übersetzen3d(x,y,z);
  • transformieren: übersetzenX();
  • transformieren: übersetzenY();
  • transformieren: übersetzenZ();

Wert: Pixeleinheitswert/Prozentsatz

Standardmäßig können wir die Verschiebung der Z-Achse nicht sehen

Sichtweite

Funktion: Gibt den Abstand zwischen dem Betrachter und der z=0-Ebene an und fügt dem Element einen perspektivischen Effekt hinzu

Perspektivischer Effekt: fast groß, weit klein, fast real und weit virtuell

Attribute:(Zum übergeordneten Element hinzugefügt, Wertebereich 800–1200)

Perspektive: Sichtweite;

  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>

 

Wenn die Maus schwebt, wird ein nahezu großer und weitaus kleinerer Effekt erzeugt und die Z-Achse bewegt sich um -400 Pixel.

 

drehen

Linkshänder-Regel:

Attribut: Der positive oder negative Wert wird entsprechend der Drehrichtung bestimmt. Halten Sie die rotierende Welle mit der linken Hand fest, Der Daumen zeigt in die positive Richtung.Die Beugerichtung der anderen Finger ist die positive Drehrichtung

transform:rotateZ(Wert)

transform:rotateX(value)

transform:rotateY(Wert)