3D转换

3D转换transform

一、认识3D转换

  • x轴:水平向右 注意:x右边是正值,左边是负值。
  • y轴:垂直向下 注意:y下面是负值,上面是正值
  • z轴:垂直屏幕 注意:往外面的正值,往里面的负值 (物体越大z值越大)
  • perspective 透视:眼睛到屏幕的距离
    (近大远小)注意:1.写到被观察元素的父盒子上面 透视值越小看到的物体越大更立体
    语法:transform:translate3d(x,y,z) ;perspective:px
    在这里插入图片描述

、3D旋转

1、transform:rotateX()
2、左手准则:大拇指x轴的正方向,沿着x轴旋转的方向就是四根手指往里翻转的方向
transform:rotateY()
3、左手准则:大拇指y轴的正方向,沿着y轴旋转的方向就是四根手指往里翻转的方向
transform:rotateZ()
看不出明显效果

transform:roate3d(x,y,z,deg):沿着定义轴旋转 deg:角度

三、呈现transform-style

呈现3d效果: transform-style: preserve-3d;


        body{
            perspective: 600px;
        }
      .box{position: relative;
          width: 200px;
          height: 200px;
          margin: 300px auto;
          transition: all 3s;
          /*呈现3d效果*/
          transform-style: preserve-3d;
      }
      .box div{
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color:black
      }
        .box div:last-child{
            background-color:#FF009DFF;
            transform:rotateX(88.9deg) ;
        }
     .box:hover{
         transform:rotateY(60deg);
     }
    </style>


</head>
<body>
<div class="box">
    <div ></div>
    <div></div>
</div>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值