zoukankan      html  css  js  c++  java
  • [ css 过渡和动画 transition animation ] 过渡和动画听课笔记记录

    HTML5 过渡:

    过渡:给改变添加过程;

    要实现这一点就必须规定两项条件:

    1.规定要将效果添加到那个css的属性上(那个属性需要进行改变);

    2.规定效果的时长;

    3.transition:属性 时长(要将多个属性进行过渡设置,中间以逗号进行区分,如果要是将整体属性全部变化可以省略属性而直接设置时间就好了);

     

    CSS过渡属性:

    1.transition-property:指定过渡或动态模拟的css属性;

    1.1 none:没有指定任何样式;

    1.2 all:给所有样式进行更改(通常我们不写就是默认);

    1.3 transition:属性 时长(要将多个属性进行过渡设置,中间以逗号进行区分,如果要是将整体属性全部变化可以省略属性而直接设置时间就好了);

    2.transition-duration:指定过渡所需要的时间;

    3.transition-timing-function:指定过渡的函数;

    3.1 ease:元素样式由初始状态过渡到终止状态时速度由快到慢并逐渐变慢;

    3.2 linear:元素样式由初始状态过渡到终止状态时速度恒速;

    3.3 ease-in:元素样式由初始状态过渡到终止状态时速度是一种加速运动;

    3.4 ease-out:元素样式由初始状态过渡到终止状态时速度是一种减速运动;

    3.5 ease-in-out:元素样式由初始状态过渡到终止状态时速度先加速在进行减速;

    4.trasnsition-delay:指定过渡所需要的延迟时间;

     

    ------------------------------------------------------------------------------------------

    HTML5 动画:

    CSS动画属性:

    1.animation-name:用来指定一个关键帧动画的名称,这个动画名称必须对应一个@keyframe规则,css加载时会应用animation-name指定的动画;

    1.1 none:没有指定任何动画,如果有的话可以覆盖掉;

    1.2 name:@keyframes 中定义的名称;

    2.animation-duration:用来设置播放动画所需要的时间;

    3.animation-timing-function:用来设置动画的播放方式;

    4.animation-delay:用来设置动画的延时播放时间;

    5.animation-iteration-count:用来指定动画播放的循环次数;

     5.1 N:次数;

     5.2 infinite:无限制循环播放;

    6.animation-direction:用来指定动画的播放方向;

    6.1 normal:正常;

    6.2 alternate:一次向前,一次向后的交替运行;

    7.animation-play-state:用来指定动画的播放状态;

    7.1 paused:停止播放的状态(一般需要动态的去设置);

    8.animation-fill-mode:用来进行设置动画的时间外属性;

    8.1 none:按照预期的开始和结束;

    8.2 forwards:表示动画结束后不返回;

    8.3 backforwards:表示急速返回;

    8.4 both:表示根据情况应用forwards和backforwards的效果(在这种情况的时候要同时设置animation-direction属性和animation-iteration-count属性);

     

    动画的简写形式:

    animation: 名称 运动时间 运动函数 运动次数 播放方向 延迟时间 完成之后的表现;

     

    兼容性写法:

    -webkit-animation:

    @-webkit-keyframes name{}

  • 相关阅读:
    列出本年度所有星期天的日期
    批量与快速禁用用户
    显示本月每一天日期
    ASP.NET + VB.NET + SQL小网站程序
    重设Syteline sa帐户密码
    ASP.NET系统 + Access数据库
    2的倍数相加后如何还原
    根据Forms名找出其所归属的权限组
    401 Unauthorized:access is denied due to invalied credentials
    The remote server returned an error: (404) Not Found
  • 原文地址:https://www.cnblogs.com/mysearchblog/p/5619790.html
Copyright © 2011-2022 走看看