CSS3——变形与动画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS3——变形与动画相关的知识,希望对你有一定的参考价值。

一、变形

1、旋转 rotate()

2、扭曲 skew()

3、缩放 scale()

4、位移 translate()

5、矩阵 matrix()

6、原点 transform-origin

二、动画

1、过渡属性 transition-property

技术分享

2、过渡所需时间 transition-duration

3、过渡函数 transition-function

4、过渡延迟时间 transition-delay

三、Keyframes介绍

@keyframes 关键帧

@Keyframes 动画名称{ } 与animation搭配使用,Chrome和Safari需要前缀 -webkit,Foxfire需要前缀-moz-

@keyframes changecolor{

0%{
background: red;
}
20%{
background:blue;
}
40%{
background:orange;
}
60%{
background:green;
}
80%{
background:yellow;
}
100%{
background: red;
}
}

animation-name:changecolor;

animation-duration:10s;

animation-timing-function:ease;

animation-delay:1s;

animation-iteration-count:infinite;   /*动画重复次数*/

animation-direction:normal|alternate;  /*alternate的作用是动画播放在第偶数次向前播放,第奇数次向反方向播放*/

animation-play-state:running|paused;  /*动画的播放状态*/

animation-fill-mode:none|forwards\backwords|both  /*动画时间外属性*/

属性值

效果

none

默认值,表示动画将按预期进行和结束,在动画完成其最后一帧时,动画会反转到初始帧处

forwards

表示动画在结束后继续应用最后的关键帧的位置

backwards

会在向元素应用动画样式时迅速应用动画的初始帧

both

元素动画同时具有forwards和backwards效果

以上是关于CSS3——变形与动画的主要内容,如果未能解决你的问题,请参考以下文章

CSS3动画使用技巧与总结

animation属性

CSS3图形处理与动画

CSS3 变形过渡动画关联属性浅析

2D变形

css3中的属性 变形(transform)过渡(transtion)动画(animation)