• css3系列之animation


    animation

    给元素设置动画。

      animation呢,得配合@keyframes 使用,具体怎么用呢,先看下面的例子,然后再看参数的设置。

    参数:

      animation

      animation-name

      animation-duration

      animation-timing-function

      animation-delay

      animation-iteration-count

      animation-direction

      animation-play-state

      animation-fill-mode

        animation-name:

    设置要添加上的 哪组动画 名称

    其实它也没什么好说,看了上面的例子,就知道怎么用了。

      animation-duration:点它transition-duration

    设置完成该动画需要多长的时间,详细说明,请点上面

      

         animation-timing-function:点它→transition-timing-function

    设置该动画的运动效果

      animation-delay:点它transition-delay

    设置延迟时间,延迟多久才执行这个动画

      animation-iteration-count:

    设置该动画要循环多少次播放(如果设置多个属性值,用逗号隔开)

    参数:

       1 :默认值。 默认只会执行一次。

       infinite:无限循环。

      animation-direction:

    设置关键帧容器的播放顺序,也就是,我们一般的关键帧容器,是从0%  开始 到 100%,正常方向播放,使用该属性,可以改变他的方向,例如从 100% 往 0% 播放。

    参数:

      normal:默认值,正常方向

      reverse:反方向运动。

      alternate:先从正常的方向运动,然后在从反方向运动,并持续交替运动,(也就是,我们设置的次数,必须超过2)

      alternate-reverse:跟上面的相反, 先从 反反向运动,然后再从正常方向运动,并持续交替运动

    正方向和反方向就不看了,没什么,下面是alternate

      

      animation-play-state:

    设置可以暂停,和运动的属性(兼容性还不是很好,在一些场景中会有错误行为 。部分浏览器不支持伪元素动画,或者支持得不够好,尽可能不要利用伪元素来做动画)

    参数:

      running:默认值,运动

      paused:暂停

    下面的例子,设置了hover,一hover,就暂停,

      animation-fill-mode:

    设置,动画的状态吧

    参数:

      none:默认值。没啥效果

      forwards:关键帧容器的 100% 的状态, 就是该动画结束时的样子。

      backwards:关键帧容器的 0% 的状态, 就是该动画开始时的样子。

      both:也就是上面两个的结合体。 开始和结束都有。

    下面的例子,关键帧容器的 动画都是都一样的设置,唯独不一样的地方,就是第二个box2 加上了 animation-fill-mode:forwards 属性

    所以,他动画结束后会保留,100%时的 样子。 

      animation

    上面各属性的简写

      animation:run  5s  linear (5s设置延迟时间,可以不填)  infinite reverse forwards 

    从第三个参数开始,后面的参数的位置,都是可以随意调位置的,因为他们并没有相同的属性值,所以可以 随便填,不分位置。

  • 相关阅读:
    Reverse Linked List
    Sqrt(x)
    Convert Sorted Array to Binary Search Tree
    Remove Linked List Elements
    Happy Number
    Length of Last Word
    Pow(x, n)
    Rotate Image
    Permutations
    Integer to Roman
  • 原文地址:https://www.cnblogs.com/yanggeng/p/11253620.html
Copyright © 2020-2023  润新知