• CSS3:2D、3D属性


    1、旋转 rotate

      transform: rotate(360deg);
      旋转rotate默认是圆心  但可以给两个值,这两个值不能加逗号,可以规定旋转的圆心点
      transform-origin   想对于盒子的左上角开始
    

    2、平移 translate

      transform: translate(200px, 200px); 
      transform-origin()无效
    

    3、scale 缩放

      transform: scale(2);    大于1是放大,小于1 是缩小
      transform-origin: 100px 100px;
    

    **4、偏移skew **

      一个值:偏移x轴     两个值:x,y轴
      transform: skew(40deg);
      transform-origin: 100px 0px;
    

    5、展示3D效果

       perspective: 2000px;该值在800-2000之间
    

    6、元素3D形式展示

       transform-style: preserve-3d;
    

    3D盒子雏形:

      <style>
        .inner {
            /* 展示3D效果 */
            /*  2000px;
            height: 500px; */
            perspective: 2000px;
    
        }
    
        .box {
             200px;
            height: 200px;
            position: relative;
            margin: 200px;
            transition: all 2s;
            /* 元素3D形式展示 */
            transform-style: preserve-3d;
    
        }
    
        .bottom {
             200px;
            height: 200px;
            position: absolute;
            background-color: darkred;
            transform: rotateX(-90deg) translateZ(100px);
        }
    
        .font {
             200px;
            height: 200px;
            position: absolute;
            background-color: darkgoldenrod;
            transform: translateZ(100px);
        }
    
        .box:hover {
            transform: rotateX(90deg);
        }
    </style>
    

    body部分

      <div class="inner">
              <div class="box">
                  <div class="font">前面</div>
                  <div class="bottom">地面</div>
              </div>
      </div>
    

  • 相关阅读:
    vue 根据时间时间区间搜索功能
    vue 分页
    ubuntu18 vscode ros 配置
    在ubuntu16上用vscode编译ros历程记录
    word:页眉头部出现一条横线
    word:设置基偶页不同和页眉页脚
    多级标题
    添加论文应用
    添加论文尾注2(交叉引用)
    三线表
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13543603.html
Copyright © 2020-2023  润新知