zoukankan      html  css  js  c++  java
  • 动画系列整理

    ------陆续整理中---------

    一、transform基础使用

    CSStransform属性允许你旋转,缩放,倾斜或平移给定元素。这是通过修改CSS视觉格式化模型的坐标空间来实现的。

    来个例子记录一下

    正常的div
     

    1.1、matrix()

    这些值表示以下函数:

    matrix( scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY() )

     
    css
    .tf1{
         transform: matrix(1.0, 2.0, 3.0, 4.0, 5.0, 6.0)
        }
    
    html
     <div class="tf"> Transformed </div>

    1.2、translate()

    CSS 属性 translate 允许你单独声明平移变换,并独立于 transform 属性。这在一些典型的用户界面上更好用,而且这样就无需在 transform 中声明该函数并记住转换函数的确切顺序了。

    之前

    1.3、scale()

    变化之前

    变化之后

    1.4、rotate()

    1.5、skew()

     二、使用场景

    比如有的阅读习惯需要从右往左阅读,需要当前文字镜像实现

      /* CSS下镜像翻转(水平/垂直翻转) */
     /* css下镜像翻转两种写法:
    利用css动画属性rotate旋转来实现: */
    /* 方法一 */
    .mirrorRotateLevel {
        transform: rotateY(180deg);   /* 水平镜像翻转 */
    }
    .mirrorRotateVertical {
        transform: rotateX(180deg);   /* 垂直镜像翻转 */
    }

    /* 方法二 */
     /* 水平镜像翻转 */
    .mirrorRotateLevel {         
        -moz-transform:scaleX(-1);
        -webkit-transform:scaleX(-1);
        -o-transform:scaleX(-1);
        transform:scaleX(-1);
        /*兼容IE*/
        filter:FlipH;
    }
    /* 垂直镜像翻转 */
    .mirrorRotateVertical {        
        -moz-transform:scaleY(-1);
        -webkit-transform:scaleY(-1);
        -o-transform:scaleY(-1);
        transform:scaleY(-1);
        /*兼容IE*/
        filter:FlipV;
    }

     ---------------------------陆续整理中------------------------------------

  • 相关阅读:
    输入输出缓冲流(注册登录实现)
    BufferedWriter
    vue2饿了吗之路第一篇:开发环境准备
    Vue之生命周期
    CSS之Flex布局
    Python爬虫之路第二篇:实战
    python爬虫之路第一篇:入门
    python之字典Dict
    python之元祖tuple
    python之列表list
  • 原文地址:https://www.cnblogs.com/pikachuworld/p/15212806.html
Copyright © 2011-2022 走看看