CSS3 动画
CSS 动画(CSS Animations)是为层叠样式表建议的允许可扩展标记语言(XML)元素使用 CSS 的动画的模块
即指元素从一种样式逐渐过渡为另一种样式的过程
常见的动画效果有很多,如平移、旋转、缩放等等,复杂动画则是多个简单动画的组合
css 实现动画的方式,有如下几种:
transition 实现渐变动画
transform 转变动画
animation 实现自定义动画
transition 实现渐变
transition 的属性如下:
property:填写需要变化的 css 属性
duration:完成过渡效果需要的时间单位(s 或者 ms)
timing-function:完成效果的速度曲线
delay: 动画效果的延迟触发时间
注意:并不是所有的属性都能使用过渡的,如 display:none<->display:block
transform 转变动画
包含四个常用的功能:
translate:位移
scale:缩放
rotate:旋转
skew:倾斜
一般配合 transition 过度使用
注意的是,transform 不支持 inline 元素,使用前把它变成 block