笔记:css之过渡和动画

一.什么是过渡transition?
    1.能够在一定时间内使CSS属性平滑的变化;
     2.过渡效果的执行需要一个触发.\
    常用的过渡属性.
     1.主要包含:
        transition:none/all/indent(默认只执行一个为默认属性);
     2.transition-duration:过渡持续的时间,默认为0;
     3 .transition-timing-function;允许根据时间改变属性变化的速率;
          值:(1).ease 逐渐变慢,
               (2).linear 匀速,
               (3).ease-in  加速,
               (4).ease-out 减速,
               (5).ease-in-out 先加速后减速;
               (6).cubic-bizer 自定义时间曲线;(x1,y1,x2,y2)(0~1);
     4.transition-delay:设置触发后多长时间执行;
     5.缩写:transition:属性1 4s,属性2 4s,属性3 4s,linear(匀速)/ease-in(加速)/ease-out(减速)/ease-in-out(先加速后减速)/…  2s ;
二.动画
    1.关键帧;
     (1).表示符:keyframs:
          语法结构:@keyframs name{0%{css样式}10%{color:red;}}:规则用于声明动画
    (2).animation与transition:不同点:动画不用触发.相同点:都可以通过时间改变css属性.
     2.属性:
       animation-name:给动画起一个名称;
       animation-duration:设置动画持续周期;
       animation-timing-function:设置速率:ease减速, linear匀速,ease-in加速,ease-out减速,ease-in-out先加速后减速;cubic-bezier:贝塞尔曲线;animation-delay:延迟;
      animation-iteration-count:动画执行次数;默认一次,infinite(无穷大的)
      animation-play-state:用来控制动画播放状态:running:(启动) paused(中止的,暂停的)
      animation-direction:用来控制动画播放方向; 
posted @ 2016-07-13 19:12  在远方1993  阅读(191)  评论(0编辑  收藏  举报