• 变形(transform) 平移 旋转 缩放 透明 transform-style、transform-origin


    变形(transform)平移

    1.变形是指通过css来改变元素的形状或位置。变形不会影响到页面的布局

    2.transform(用来设置元素的变形效果)

      -平移:

        -translateX() 沿x轴方向平移

        -translateY() 沿y轴方向平移

        -translateZ() 沿z轴方向平移(调整元素在z轴的位置,正常情况就是调整元素和人眼之间的距离,距离越大,元素离人越近。

      -平移元素百分比是相对于自身计算的,多个用空格隔开。一个元素只能设置一个transform,否则会被覆盖。

    3.元素居中:

    .box {      
    background-color: green;        
        position: absolute;        
        /*需要设置宽高居中,只适用于元素大小确定的*/       
         200px;        
        height: 200px;        
        top: 0;        
        left: 0;        
        right: 0;        
        bottom: 0;        
        margin: auto;     
        /*不用设置宽高,被内容撑开居中*/      
        left: 50%;        
        top: 50%;        
        transform: translateX(-50%) translateY(-50%);   
    }

    4.z轴属于立体效果(近大远小),默认情况下网页是不支持透明,如果想要看见效果必须要设置网页的视距。

    html { 
        perspective: 800px; 
    }
    

    旋转

    1.通过旋转可以使元素沿着 x y 或 z 旋转指定的角度

      -旋转:

        -rotateX()

        -rotateY()

        -rotateZ()

        -transform: rotateX(45deg)

        -transform: rotateX(.25turn)

    2.backface-visibility: 是否显示元素的背面

      -可选值:  

        -visible 显示 默认值

        -hidden 隐藏

    缩放

    1.对元素进行缩放的函数。

      -缩放:

        -scaleX() 水平方向缩放

        -scaleY() 垂直方向缩放

        -scaleZ() z轴方向缩放(需要设置3D效果才能看出)

        -scale() 双方向缩放

    透明

    1.opacity:为元素设置透明效果

      -opacity: 0.5;

    transform-style、transform-origin

    1.transform-style:设置3d变形效果

      -tranform-style: preserve-3d;

    2.transform-origin: 设置变形的原点

      -transform-origin: center;(默认值)

      -transform-origin: 20px 20px;

    学识浅薄,如有错误,恳请斧正,在下不胜感激。

  • 相关阅读:
    npropress进度条插件的使用
    让img图片像背景一样显示
    vue-cli3配置多页面入口
    7中漂亮的纯css字体
    速查手册
    推荐系统架构
    leetcode 172. 阶乘后的零
    C++ string和int互相转换
    特征分解
    线性代数基础
  • 原文地址:https://www.cnblogs.com/yin-jie/p/13874573.html
Copyright © 2020-2023  润新知