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>
    

  • 相关阅读:
    如何将一个整数分散成百分位、千分位等
    好用的竖直无缝滚动
    图片轮播插件
    新浪sae授权流程的理解
    js和php对数字格式化
    控制input表单的输入的字数
    真实的恐怖(转载)
    日本的寒暑假+春假
    也不知道你今天的路线是怎么样的
    关于中日区别
  • 原文地址:https://www.cnblogs.com/qianqiang0703/p/13543603.html
Copyright © 2011-2022 走看看