• 笔记: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:用来控制动画播放方向; 
  • 相关阅读:
    linux下详解shell中>/dev/null 2>&1
    关于使用sublime的一些报错异常退出的解决方法
    Linux下如何挂载文件,并设置开机自动挂载
    关于/var/log/maillog 时间和系统时间不对应的问题 -- 我出现的是日志时间比系统时间慢12个小时
    如何在含有json类型的字段上建立多列索引
    文件大小
    SVN
    索引
    MD5验证
    协议适配器错误的问题
  • 原文地址:https://www.cnblogs.com/wwwzsfcom/p/5667972.html
Copyright © 2020-2023  润新知