Transformation 3D CSS3
Transformations 3D CSS3
Transformations 3D
CSS3 vous permet d'utiliser des transformations 3D pour formater des éléments.
Dans ce chapitre, vous apprendrez certaines de ces méthodes de conversion 3D :
rotateX()
rotateY( )
Méthode RotateX()
Méthode RotateX(), faites-la pivoter à un degré donné L'élément à faire pivoter le long de l'axe X.
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> div { width:100px; height:75px; background-color: #f4ff99; border:1px solid black; } div#div2 { transform:rotateX(120deg); -webkit-transform:rotateX(120deg); /* Safari and Chrome */ } </style> </head> <body> <div>PHP.CN</div> <div id="div2">HELLO</div> </body> </html>
Exécutez le programme pour l'essayer
rotateY() method
rotateY(), fait pivoter un élément autour de son axe Y d'un degré donné.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> div { width:100px; height:75px; background-color:red; border:1px solid black; } div#div2 { transform:rotateY(130deg); -webkit-transform:rotateY(130deg); /* Safari and Chrome */ } </style> </head> <body> <div>Hello</div> <div id="div2">Hello.</div> </body> </html>
Exécutez le programme et essayez-le
Propriétés de conversion
Le tableau suivant répertorie toutes les propriétés de conversion :
属性 | 描述 | CSS |
---|---|---|
transform | 向元素应用 2D 或 3D 转换。 | 3 |
transform-origin | 允许你改变被转换元素的位置。 | 3 |
transform-style | 规定被嵌套元素如何在 3D 空间中显示。 | 3 |
perspective | 规定 3D 元素的透视效果。 | 3 |
perspective-origin | 规定 3D 元素的底部位置。 | 3 |
backface-visibility | 定义元素在不面对屏幕时是否可见。 | 3 |
Méthode de conversion 3D
Fonction | Description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
matrix3d(< em>n,n,n,n,n,n em>,
| Définissez la transformation 3D, en utilisant une matrice 4x4 de 16 valeurs. | ||||||||||||||||||||||||||||||
translate3d(x,y,z) | Définir la transformation 3D. | ||||||||||||||||||||||||||||||
translateX(x) | Définit une translation 3D en utilisant uniquement les valeurs utilisées pour l'axe X. | ||||||||||||||||||||||||||||||
translateY(y) | Définissez une translation 3D, en utilisant uniquement les valeurs utilisées pour l'axe Y. | ||||||||||||||||||||||||||||||
translateZ(z) | Définit une translation 3D, en utilisant uniquement la valeur utilisée pour l'axe Z. | ||||||||||||||||||||||||||||||
scale3d(x,y,z) | Définissez la transformation de mise à l’échelle 3D. | ||||||||||||||||||||||||||||||
scaleX(x) | Définissez la transformation de mise à l'échelle 3D en donnant une valeur sur l'axe X. | ||||||||||||||||||||||||||||||
scaleY(y) | Définissez la transformation de mise à l'échelle 3D en donnant une valeur sur l'axe Y. | ||||||||||||||||||||||||||||||
scaleZ(z) | Définissez la transformation de mise à l'échelle 3D en donnant une valeur sur l'axe Z. | ||||||||||||||||||||||||||||||
rotation3d(x,y,z,angle) | Définir la rotation 3D. | ||||||||||||||||||||||||||||||
rotateX(angle) | Définit une rotation 3D le long de l'axe X. | ||||||||||||||||||||||||||||||
rotateY(angle) | Définit une rotation 3D le long de l'axe Y. | ||||||||||||||||||||||||||||||
rotateZ(angle) | Définit une rotation 3D le long de l'axe Z. | ||||||||||||||||||||||||||||||
perspective(n) | Définir la vue en perspective d'un élément transformé en 3D. |