CSS动画
程序员文章站
2022-03-02 19:44:31
...
动画的原理:
- 视觉暂留作用
- 画面逐渐变化
动画的作用
- 增强用户体验
- 引起用户注意、
- 对操作进行反馈
- 掩饰(loading图)
动画的类型
- transition 补间动画
- keyframe 关键帧动画
- 逐帧动画
transition 补间动画
可以监测的内容
- 平移
- 旋转
- 缩放
- 透明度
- 其他的线性变化
transition: property 1s , all 3s ;/*设置监听的属性和动画时常*/
transition-delay :1s ;/*设置延迟时间*/
transition-timing-function: ease-in-out; /*设置动画进度曲线*/
keyframe 关键帧动画
相当于多个补间动画,可以与元素状态的变化无关
定义更加灵活
.container{
width: 100px;
height: 100px;
background: red;
animation: run 1s linear;
/* animation-direction: reverse; *//*指定动画方向*/
/* animation-fill-mode: forwards; *//*保留最终状态*/
animation-iteration-count: infinite;/*循环次数*/
/* animation-play-state: paused; *//*暂停*/
}
@keyframes run{
0%{
width: 100px;
}
50%{
width: 800px;
}
100%{
width: 100px;
}
}
逐帧动画
适用于无法补间计算的动画,需要很多图片
仍然是使用关键帧的技术实现的
使用steps(1)//关键帧之间的间隔是1帧,不要补间
tips:box-shadow 中的动画性能很差
推荐阅读
-
CSS设置浮动导致背景颜色设置无效的解决方法
-
css 定位_html/css_WEB-ITnose
-
css代码压缩后的效果有多大?_html/css_WEB-ITnose
-
css中这样写的好处是什么_html/css_WEB-ITnose
-
兼容性背景颜色半透明CSS代码(不影响内部子元素)
-
背景图片拉伸(CSS方法)_html/css_WEB-ITnose
-
利用CSS3怎么做出不规则图片的切换特效制作
-
这个CSS是用什么软件加密的?能解吗?_html/css_WEB-ITnose
-
【】下拉框加图标的问题_html/css_WEB-ITnose
-
移动端自适应布局的高效方法,欢迎批评或指正_html/css_WEB-ITnose