css3--动画

作者: 小懒豆 | 来源:发表于2018-04-11 15:00 被阅读15次

    转换—transform


    • transform-origin
    • transform-styleflat | preserve-3d
    • perspective:指定3D的视距
    • perspective-origin
    • backface-visibility:hidden

    • translate()translate(x,y) translate3d(x,y,z) translateX(x) translateY(y) translateZ(z)
    • rotate():顺时针旋转给定的角度,rotate(angle) rotate3d(x,y,z,angle) rotateX(angle) rotateY(angle) rotateZ(angle)
    • scale():放大与缩小,scale(*x*,*y*) scale3d(*x*,*y*,*z*) scaleX(*x*) scaleY(*y*) scaleZ(*z*)
    • skew():倾斜,skew(x-angle,y-angle) skewX(angle) skewY(angle)
    • matrix():
    • perspective(n):为 3D 转换元素定义透视视图

    过渡—transition

    • transition-property:指定需要过渡的CSS属性
    • transition-duration:过渡需要的时间
    • transition-timing-function:过渡函数,lineareaseease-inease-outease-in-outcubic-bezier(n,n,n,n),steps
    • transition-delay:延迟开始过渡的时间

    动画—animation

    • animation-name:指定@keyframes的名字
    • animation-duration:动画持续时间
    • animation-timing-function:动画播放方式
    • animation-delay:延迟开始动画的时间
    • animation-iteration-count:动画循环播放的次数,infinite
    • animation-direction:动画播放的方向,可设normal,alternate,alternate-reverse
    • animation-play-state:动画的状态,可设running,paused。默认值running表示正在播放动画,paused表示暂停动画。通常在JS端使用该属性
    • animation-fill-mode:动画的时间外属性,可设none,forwards,backwards,both。
    • @keyframes
    @keyframes mymove {
        0%   {top:0px; left:0px; background:red;}
        25%  {top:0px; left:100px; background:blue;}
        50%  {top:100px; left:100px; background:yellow;}
        75%  {top:100px; left:0px; background:green;}
        100% {top:0px; left:0px; background:red;} 
    }
    

    相关文章

      网友评论

        本文标题:css3--动画

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