美文网首页
transition

transition

作者: 千面修罗枪 | 来源:发表于2018-02-26 11:44 被阅读63次

是什么

我们先看下定义
CSS transitions provide a way to control animation speed when changing CSS properties
它是一个控制属性(css属性)发生变化时的运动效率的css属性

单纯的属性变化是在瞬间完成
我们接下来要将animation与他有异曲同工之妙,但是transition需要触发调用,没办法自执行,而且在做组合动画的时候需要js 配合 非常麻烦

如何用

触发时机

过渡的触发时机:一定是需要过渡的属性发生了改变才会触发

  1. js改变style中是过度属性,或通过改变class样式从而达到改变过度属性的目的
  2. css的伪类实现过度属性的变化

子属性

  1. transition-delay : 开始作用之前需要等待的时间。

    transition-delay 描述
    作用范围 所有element和伪元素
    ms | s
    默认值 0s
    缩写中可否省略 可以
    特殊值 initial:0s;inherit:继承父类。unset属性在此指代:initial(非继承属性)
    继承属性
  2. transition-duration :属性规定完成过渡效果需要花费的时间(以秒或毫秒计)

    transition-duration 描述
    作用范围 同上
    ms | s
    缺省默认值 0s
    缩写中可否省略 不可省略
    特殊值 initial:0s;inherit:继承父类。unset属性在此指代:initial(非继承属性)
    继承属性
  3. transition-property:指定应用过渡属性的名称

    transition-property 描述
    作用范围 同上
    CSS_animated_properties
    缺省默认值 all
    缩写中可否省略 不可省略
    特殊值 initial:all;inherit:继承父类;unset:在此指代:initial(非继承属性);all:变化属性中属于css过渡属性的值;none:没有变化
    继承属性
  4. transition-timing-function:在所有过渡内容与过渡时间都固定的情况下,确定过渡如何进行

    transition-property 描述
    作用范围 同上
    timing-function
    缺省默认值 ease
    缩写中可否省略 可以省略
    特殊值 initial:ease;inherit:继承父类;unset:在此指代:initial(非继承属性); 其他详见MDNCSS3 Transition
    继承属性

缩写顺序:transition: <property:css属性不可缺省> <duration:过渡时间不可缺省> <timing-function:过渡过程> <delay:延迟过渡时间>;

动机与目标

未完待续...

github demo 地址

相关文章

  • transition过渡,transform变换

    transition 过渡transition:transition-property transition-du...

  • transition 过渡

    transition-property transition-duration 运动时间 transition-t...

  • CSS3动画

    transition transition(过渡)用法:

  • 过渡、2D 变形

    过渡 transition(zoom不支持transition) transition-property 指定可以...

  • CSS3 过渡/转换

    一、过渡 transition transition: all 2s 简写属性transition-propert...

  • Vue入门之animate过渡动画效果

    简介: transition方法的使用 transition内置方法 transition-group anima...

  • CSS动画相关

    1.transition动画过渡属性 transition-property 设置过渡属性 transition-...

  • CSS之过渡,形变转换及动画

    过渡(transition) transition:要过渡的属性 时间 运动的形式 何时开始 transition...

  • 动画

    transition动画语法 说明transition-propety 设置过渡的属性transition-d...

  • 动画

    过渡动画transition属性简介 transition是网页上的变化的逐渐过渡效果 例:transition:...

网友评论

      本文标题:transition

      本文链接:https://www.haomeiwen.com/subject/dngexftx.html