|
@@ -0,0 +1,61 @@
|
|
|
+<!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;
|
|
|
+ border: 1px solid #000;
|
|
|
+ margin: 100px auto;
|
|
|
+ transform-style: preserve-3d;
|
|
|
+ transform: perspective(1000px);
|
|
|
+ transform-origin: center center;
|
|
|
+ }
|
|
|
+ #box1 {
|
|
|
+ width: 200px;
|
|
|
+ height: 200px;
|
|
|
+ background: purple;
|
|
|
+ /* margin: 100px auto; */
|
|
|
+ /* transform: rotate3d(0.4,0.4,1,30deg); */
|
|
|
+ /* transform: translate3d(100px,100px,100px); */
|
|
|
+ /* transform: translateZ(100px); */
|
|
|
+ transform:scale3d(1,1,0.5)
|
|
|
+ }
|
|
|
+ </style>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+ <!--
|
|
|
+ Transform-origin:X,Y;
|
|
|
+ 功能:用来定义rotate旋转,skew倾斜和scale缩放的中心点;
|
|
|
+ 说明:X,Y可以是具体的数值,也可以是百分比还可以是,left,center,top,bottom
|
|
|
+ 1.左上角为(0,0)点 第一个参数代表x方向 第二个参数代表y方向;
|
|
|
+ 2.如果设置左上角或者中心位置也可以使用关键字;
|
|
|
+ transform-origin:left top;
|
|
|
+ transform-origin:center center;
|
|
|
+
|
|
|
+ transform-style:preserve-3d;//开启3D透视
|
|
|
+ transform:perspective(1000px);//透视距离 (800-1200)
|
|
|
+
|
|
|
+ 1.translate3d()括号中必须有3个参数:加快CPU的运行
|
|
|
+ transform:translateZ();近大远小
|
|
|
+ 2.transform:rotate3d(4个参数) rotate3d(1 1 1,30deg); 1是要旋转的意思,0是不旋转
|
|
|
+ rotate3d后面必须指清旋转的3个方向
|
|
|
+ 3. transform:scale3d(2,2,1<0-1取值范围>)如果有3d限定 必须传3个参数
|
|
|
+
|
|
|
+
|
|
|
+ -->
|
|
|
+ <div id="box">
|
|
|
+ <div id="box1"></div>
|
|
|
+ </div>
|
|
|
+</body>
|
|
|
+</html>
|