「CSS」transform-styleプロパティで子の要素を3D表示するサンプル
環境
Google Chrome 104.0.5112.80
Windows 10 Home 64bit
構文
1.transform-style:値
transform-styleプロパティのpreserve-3dは、子の要素を3D表示します。
preserve-3d 子の要素を3D表示します。
flat 子の要素を2D表示します。(初期値)
2.perspective は CSS のプロパティで、 z=0 の平面とユーザーとの間の
距離を定めて三次元に配置された要素に遠近感を与えます。
3.rotateX() は CSS の関数で、要素の形を変化させずに横座標
(水平軸) の周りを回転させる変形を定義します。
使用例
<!DOCTYPE html> <html> <head> <style> .fct { background-color: rgba(0,0,255,0.5); border: 1px solid black; width: 150px; /*子の要素を3D表示*/ transform-style: preserve-3d; } .ct { background-color: yellow; border: 1px solid black; width: 150px; transform: perspective(100px) rotateX(10deg); } </style> </head> <body> <!-- 親要素--> <div class="fct"> <!--子要素 --> <div class="ct">東京tokyo</div> </div> </body> </html>
結果
div要素「ct」を3D表示します,rotateX(10deg)は縦向きに回転させます。