zoukankan      html  css  js  c++  java
  • 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>
    

  • 相关阅读:
    进程池Pool
    进程间通信-Queue
    多任务版udp聊天器
    列表循环放引用并写出打印结果
    协程实现tcp两个客户端的通讯
    正则匹配身份证和邮箱
    python中上双互斥锁的线程执行流程
    小巧的http live streaming m3u8播放器
    js实现@提到好友
    mongoose多级嵌套操作
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13543603.html
Copyright © 2011-2022 走看看