css3过渡与动画

过渡 当触发的时候会有过渡的效果
1.transition-property:none|all|某一个属性值
2.transition-duration:多少秒 也就是说过渡效果执行多长时间 默认的是0s
3.transition-timing-function:ease|linear|ease-out|ease-in|ease-in-out|贝塞尔曲线的参数值cubic-bezier(number,number,number,number)|steps(走几步,start|end)
ease:两头慢,中间快
Linear:匀速
Ease-in:开始慢
Ease-out:结束慢
Ease-in-out:开始结束慢
Ease和ease-in-out的区别就是ease-in-out的幅度更大一点
4.transition-delay:延迟多少秒; 默认的是0s
5.transition合写
例如:transition:left 2s ease 1s

动画 不用触发自己执行,而且可以做多贞的动画
1.animation-name:none|自己命名
2.animation-duration:动画多长时间
3.animation-timing-function 运动轨迹和过渡的参数是一模一样的,同上
4.animation-iteration-count:infinite|动画执行的次数 默认是1次
5.animation-direction:normal|reverse|alternate|alternate-reverse 方向
alternate往返
alternate-reverse相反的往返
6.animation-play-state:running|paused 让动画暂停或者是继续播放
7.animation-delay延迟
8.animation-fill-mode:none|backwards|forwards|both
动画在开始的时候是否要保持第一针的设置,动画在结束的时候是否保持结束时的状态
None:不做设置
Backwards动画开始在第一贞的状态
forwards结束的时候保持动画最后那贞的状态
Both开始的时候保持第一贞的状态,结束的时候保持结束时候的状态
9.合写 animation
animation:abc 2s ease 0s 1 normal none running
1 播放次数
Normal 方向 direction
None fill-mode
Running 播放状态

动画贞两种书写方式
@-webkit-keyframes abc{
0%{left:0;top:0;}
50%{left:250px;top:100px;}
100%{left:500px;top:0;}
}
@-webkit-keyframes abcd{
0%{color:#fff;}
100%{color:#000;}
}
@-webkit-keyframes abcde {
from{
opacity: 0;
}
to{
opacity: 1;
}
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,831评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,792评论 0 2
  • 变形--旋转 rotate() 旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间...
    阿振_sc阅读 4,421评论 1 5
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 5,846评论 0 4
  • 何必在乎别人想法,可又不得不在意别人想法,好心累。坚持自己,做自己认为正确的事。加油!
    淡笑思辞浅阅读 2,047评论 0 0