CSS3 动画效果详解:transform、transition 和 animation
25 浏览量
更新于2024-09-03
收藏 163KB PDF 举报
深入CSS3动画效果的总结详解
本篇文章对CSS3中的动画效果进行了详细的分析介绍,涵盖了transform、transition和animation三类动画效果的属性和用法。
1. transform属性
transform属性用于设置元素的变形效果,包括旋转、缩放、位移和倾斜等。其主要用法有:
* rotate:设置元素顺时针旋转的角度,参数x必须是以deg结尾的角度数或0,负数表示反向。
* scale:设置元素放大或缩小的倍数,包括scale(a)、scale(a,b)、scaleX(a)和scaleY(b)四种用法。
* translate:设置元素的位移,包括translate(a,b)、translateX(a)和translateY(b)三种用法。
* skew:设置元素倾斜的角度,包括skew(a,b)、skewX(a)和skewY(b)三种用法。
* matrix:设置元素的变形矩阵,因矩阵变形过于复杂,暂略。
* origin:设置元素的悬挂点,包括transform-origin:ab;的用法,悬挂点即为元素旋转和倾斜时的中心点。
2. transition属性
transition属性用于设置元素的过渡效果,包括transition-property、transition-duration和transition-timing-function三类属性。
* transition-property:指定transition效果作用的CSS属性,其值是CSS属性名。
* transition-duration:动画效果持续的时间,其值为以s结尾的秒数。
* transition-timing-function:设置动画效果的时间函数,包括linear、ease、ease-in、ease-out和ease-in-out五种用法。
3. animation属性
animation属性用于设置元素的动画效果,包括animation-name、animation-duration、animation-timing-function、animation-delay和animation-iteration-count五类属性。
* animation-name:指定动画效果的名称,其值是CSS关键帧动画的名称。
* animation-duration:动画效果持续的时间,其值为以s结尾的秒数。
* animation-timing-function:设置动画效果的时间函数,包括linear、ease、ease-in、ease-out和ease-in-out五种用法。
* animation-delay:设置动画效果的延迟时间,其值为以s结尾的秒数。
* animation-iteration-count:设置动画效果的循环次数,其值可以是数字或infinite。
本篇文章对CSS3中的动画效果进行了详细的分析介绍,对于需要的朋友来说是一份非常有价值的参考资料。
2019-12-13 上传
2018-05-17 上传
2023-07-14 上传
2023-06-28 上传
2023-10-12 上传
2023-03-28 上传
2023-09-28 上传
2023-04-28 上传
weixin_38586428
- 粉丝: 7
- 资源: 904
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程