zoukankan      html  css  js  c++  java
  • css3变形 过渡 动画

    CSS3 变形/变换

    相关属性

    • transform 设置或检索对象的检索(none 2D 3D)
    • transform-origin:设置或检索对象以某个原点进行检索
    • transform-style: flat(默认)指定子元素位于次元素所在平面内/preserve-3d 指定子元素定位在三维空间内
    • perspective: 长度单位 指定观察者距离平面的距离
    • perspective-origin 指定观察者的位置 left/right/center
    • backface-visibialbe: visible(默认)/hidden

    变形方法 transform-function

    • 2d
    • 位移
      • translate(x,y)
      • translatex()
      • translatey()
    • 缩放
      • scale(x,y)
      • scalex()
      • scaley()
    • 旋转
      • rotate(deg)
    • 倾斜
      • skew(x,y)
      • skewx()
      • skewy()
    • 3d
    • 位移
      • translatez()
      • translate3d(x,y,z)
    • 缩放
      • scalez()
      • scale3d(x,y,z)
    • 旋转
      • rotatex()
      • rotatey()
      • rotatez()
      • rotate3d(x,y,zdeg)

    CSS过渡

    相关属性

    • trasition
    • transition-property 设置对象中的参与过渡属性 (可以设置多个属性值,以逗号隔开)
      • 默认为all:所有可以进行过渡的css属性
      • none:不指定过渡的css属性
    • transition-timing-function 设置对象过渡持续的时间
    • transition-duriation
    • transition-delay

    触发时机

    • 伪类选择器
    • JS触发
    • 媒体查询

    可以过渡的属性

    • 长度
    • 颜色
    • 变换

    CSS3 动画

    相关属性

    • 关键帧语法:@keyframes{from to }

    • animation 设置对象所应用的动画特效,如果提供多组属性值,以逗号进行分割

      • 注意:如果只提供一个time参数,则为动画的持续时间;
      • 若提供二个time参数,则第一个为持续时间,第二个为拖延时间
    • animation-name 设置对象所应用的动画名称(必须与规则@keyframes配合使用,因为动画名称由@keyframes定义)
    • animation-duration 设置对象动画的持续时间
    • animation-timing-function 设置对象动画的过渡类型
      • 值:ease(默认)平滑过渡,由快到慢
      • linear: 线性过渡
      • ease-in:由慢到快
      • ease-out:由快到慢
      • ease-in-out:由慢到快再到慢
    • animation-delay:指定对象动画的拖延时间
    • animation-iteration-count 循环次数
      • number:动画循环次数
      • infinite:无线循环
    • animation-dirction 设置对象动画在循环中是否反向运动
      • normal 正常反向(默认)
      • reverse 反方向运行
      • alternate:动画先正常运行后反向运行,并持续交替运行
      • alternate-reverse:动画先反向运行后再正向运行,并持续交替运行
    • animation-play-state: 设置对象动画的状态running(默认)/pasused
    • animation-fill-mode: 设置对象动画时间之外的状态
      • none 默认值。动画在动画执行之前和之后不会应用任何样式到目标元素
      • forwards 在动画结束后(由animation-literation-count决定),动画将应用该属性值
      • backwards:动画将应用在animmation-delay定义期间启动动画的第一次迭代的关键帧中定义的属性值
      • both 动画遵循forwards和backwards的规则。也就是说,动画会在两个方向上扩展动画属性

    关键帧

        #keyframes 动画名称{
            form{
            }
            to{
            }
        }
  • 相关阅读:
    UVa 482
    UVa 10360
    UVa 10812
    UVa 10420
    UVa 573
    UVa 357
    UVa 147
    UVa 674
    郑厂长系列故事——逃离迷宫 HDU4524
    威威猫系列故事——过生日 HDU 4523
  • 原文地址:https://www.cnblogs.com/zgh929/p/7302013.html
Copyright © 2011-2022 走看看