• 14.变化样式


    今天抽空,写一下关于CSS样式中的变化样式的内容,

    所谓的变化样式,其实就是字面的意思,用以变更元素表现形式的一些功能样式;如旋转,偏移,倾斜或者缩放之类的

    在了解这些变化样式前,为便于效果演示,我们提前了解点内容

    1. 变化样式,都是通过 transform属性对样式进行设置;无论旋转,偏移,倾斜还是缩放,都是通过这个属性进行控制;

    2. 元素原点: transform-origin: 用以设置元素旋转,倾斜或缩放时的参照中心点;

       (因为偏移是相对于X轴,Y轴的样式应用,所以与元素原点无关了)

    --------------------------------------------------------------------------------------------------------------------------------------------------------------

    A.旋转: rotage(Xdeg): 参数为旋转的角度;

       元素绕着元素原点旋转指定角度; X为正数时,顺时针旋转; X为负数时,逆时针旋转;

      原点位置默认为宽高的50%位置点,可通过设置 transform-origin来调整原点的位置(旋转轴的位置)

      注意观察下图动画中,右侧旋转轴变更时,动画效果的变化;

      

    B.偏移 translate(X偏移量,Y偏移量);

        二个参数分别指定元素按自身X方向,Y方向,偏移多少

       

    若在执行偏移前,优先转个45度呢???

    在先旋转,之后再偏移时,我们可以发现,此时的偏移方向,是相对于元素自身旋转后的X方向和Y方向,而不是我们视觉上的横向和纵向,

    从这里我们可以发现一个点,那就是变化样式中,不同的样式,执行的先后关系不同,最终出来的效果是不一样的,

    为了验证这一点,我们再来看一下另外一个效果,我们先偏移,之后再来旋转45度,看与上面二个图又有什么异同点

    C.缩放 scale(缩放比例)

       0~1之间,元素缩小; >1时,元素放大;   

       -1~0之间,倒转缩小,<-1时,倒转放大

      缩放的应用,其实与旋转的应用类似,需要参与元素原点的位置; 

      

    D. 倾斜 skew(X轴角度值,Y轴角度值)

        同样受到对原点位置的影响

        

    最后,再来看一个X,Y轴组合倾斜的效果

  • 相关阅读:
    [Spring] ClassPathXmlApplicationContext类
    [mybatis-spring] Transaction 事务/事务处理/事务管理器
    [mybatis-spring]sqlSessionFactoryBean
    [ /* 和 / 的区别 ] Difference between / and /* in servlet mapping url pattern
    [Database]各数据库连接配置:Oracle:thin 数据库连接/MySQL 连接配置
    MySQL utf8 和 utf8mb4 的区别
    MySQL 8.0 安装时 Authentication Method
    bootstrap
    Batch
    mysqlsh : mysql shell tutorial
  • 原文地址:https://www.cnblogs.com/jieling/p/11041989.html
Copyright © 2020-2023  润新知