CSS приклад: transform-style

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
12.0+3.1+10.0+16.0+3.0+2.0+

Коротка інформація

Значення за замовчуваннямflat
НаслідуєтьсяНі
ЗастосовуєтьсяДо трансформованих елементів
Посилання на специфікаціюhttp://dev.w3.org/csswg/css-transforms/#transform-style

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Визначає, як дочірні елементи повинні відображатися в 3D-просторі. Це властивість має використовуватися спільно з transform.

Синтаксис

transform-style: flat | preserve-3d

Значення

flat
Дочірні елементи лежать в тій же площині, що і їх батько.
preserve-3d
Дочірні елементи будуть відображатися в 3D-просторі.

Приклад

HTML5CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>transform-style</title>
  <style>
   .turn {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
   }
   .turn:hover {
    -webkit-transform: rotateY(45deg);
    transform: rotateY(45deg);
   }
  </style>
 </head>
 <body>
  <p><img src="images/igels.png" alt="Ёжик" class="turn">
     <img src="images/igels.png" alt="Ёжик" class="turn"></p>
 </body>
</html>

Об'єктна модель

[window.]document.getElementById("elementID").style.transformStyle

Браузери

Chrome, Safari, Android та iOS підтримують властивість -webkit-transform-style.

Firefox до версії 16.0 підтримує властивість -moz-transform-style.

Часті запитання

  • Q: Як використовувати transform-style в CSS?

    A: transform-style в CSS використовується для вказівки, як дочірні елементи в просторовій трансформації (наприклад, 3D обертання) повинні бути відображені.

  • Q: Як встановити transform-style на елементі в CSS?

    A: transform-style можна встановити на елементі в CSS шляхом вказання значення 'preserve-3d' для властивості transform-style.

  • Q: Для чого використовують transform-style в CSS?

    A: transform-style в CSS використовується для створення 3D об'єктів та вказівки, які елементи мають бути відображені у 3D просторі.

  • Q: Які значення можна встановити для transform-style в CSS?

    A: Основні значення для transform-style в CSS: 'flat' (за замовчуванням) - елементи розташовані в одному плоскому шарі, 'preserve-3d' - дочірні елементи відображаються у 3D.

  • Q: Як використовувати transform-style для створення 3D об'єктів в CSS?

    A: Для створення 3D об'єктів в CSS за допомогою transform-style потрібно встановити значення 'preserve-3d' для властивості transform-style, а також використовувати трансформації, які відображають об'єкт у 3D просторі.