1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <style>
- * {
- margin: 0;
- padding: 0;
- }
- body {
- perspective:1000px;
- }
- #box {
- width: 400px;
- height: 400px;
- background: yellow;
- margin: 100px auto;
- /* transform-origin:center center; */
- transform-style:preserve-3d;
- transform:perspective(1000px);
- }
- #box1 {
- width: 200px;
- height: 200px;
- background: plum;
- /* transform: rotateZ(40deg); */
- /* transform: rotate3d(1,0,1,40deg); */
- /* transform:translate3d(100px,100px,10px) */
- transform:scale3d(2,2,2)
- }
- </style>
- </head>
- <body>
- <!--
- transform-style:preserve-3d;//开启3D透视
- transform:perspective(100px);//透视距离
- Transform-orgin:X,Y;
- 功能:用来定义rotate旋转,skew倾斜和scale缩放的中心点;
- 说明:X,Y可以是具体的数值,也可以是百分比还可以是,left,center,top,bottom
- 1.左上角为(0,0)点 第一个参数代表x方向 第二个参数代表y方向;
- 2.如果设置左上角或者中心位置也可以使用关键字;
- transiform-origin:left top;
- transiform-orign:center center;
- 1.Rotate3d旋转的时候,要加上单位deg度数,(1,1,1,45deg)X,Y,Z都旋转45deg,1是要旋转的意思,0是不旋转;
- -->
- <div id="box">
- <div id="box1"></div>
- </div>
- </body>
- </html>
|