千家信息网

分析CSS动画Transition与Animation

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容主要讲解"分析CSS动画Transition与Animation",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"分析CSS动画Transition与
千家信息网最后更新 2026年10月31日分析CSS动画Transition与Animation

本篇内容主要讲解"分析CSS动画Transition与Animation",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"分析CSS动画Transition与Animation"吧!

差异比较

CSS3差异
transition在给定的持续时间内平滑地更改属性值(从一个值到另一个值),也就是只需要指定开始与结束的参数,参数改变时就触发动画。

常用语鼠标事件(:hover、active、:focus、:click)或键盘输入时触发

需要事件触发,无法在网页加载时自动发生。一次性,不能重复发生,除非一再触发。

只能定义开始状态和结束状态,不能定义中间状态。
animation可以自行写动画开始、进行间、结束时各阶段的变化,适合用来做较细微的动画表现。需要明确的指定关键帧(@keyframe)的参数。

网页加载时会直接执行,可以自行控制各阶段动画的变化

animation和transition最大的不同在于transition是当参数改变时触发,而animation则是直接就执行,所有动画效果需要明确的指定关键帧的参数。

CSS3简写顺序
transitionproperty名称timing-function特效
animationname名称timing-function特效

iteration-count次数fill-mode填充模式

浏览器支持

transition写法

.box {  width: 100px;  height: 100px;  background-color: purple;  transition: width 2s ease-in 2s;}.box:hover {  width: 200px;  height: 200px;  background-color: red;}

animation写法

.box {  width: 100px;  height: 100px;  border: 1px solid #ccc;  animation: change 5s; /*8个属性中至少要有名称、时间*/}/*设定开始与结束状态*//*from 就是0%,to 就是100%*/@keyframes change {  from {    background-color: #4BC0C8;  }  to {    background-color: #C779D0;  }}
.box {  width: 100px;  height: 100px;  border: 1px solid #ccc;  animation: change 5s; /*8个属性中至少要有名称、时间*/}/*设定开始与结束状态*//*from 就是0%,to 就是100%*/@keyframes change {  0% {    background-color: #4BC0C8;  }  20% {    background-color: #C779D0;  }  60% {    background-color: #FEAC5E;  }  80% {    background-color: #185a9d;  }  100% {    background-color: #4BC0C8;  }}
属性值
animation-name@keyframes后的名称
animation-duration时间time以秒计算,如3s initial预设值inherit继承父层
animation-timing-function特效linear等速、ease、ease-in、ease-out、ease-in-out、step-start、step-end、steps(int,start/end)、cubic-bezier(n,n,n,n)可上官网取值使用
animation-delay以秒计算,如2s
animation-iteration-count次数number预设值为1,因此填2时,动画跑的次数为1+2=3次infinite无限循环
animation-direction方向normal、reverse反向、alternate先反后正
animation-fill-modeforwards使用关键帧最后的值backwards使用最开始的值both
animation-play-state播放状态pause暂停running为预设值initial预设值、inherit继承父层

到此,相信大家对"分析CSS动画Transition与Animation"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

动画 状态 参数 名称 就是 属性 时间 分析 关键 次数 特效 事件 内容 写法 差异 网页 阶段 变化 学习 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手冲咖啡和咖啡机区别 互联网佳科技有限公司 互联网科技垄断 沃里互联网科技 互联网 新科技 顺网科技2021年互联网排名 互联网巨头投资的硬核科技 恒生科技互联网指数分析 博兴的互联网电子科技公司 新华互联网科技2019 互联网大会黑科技排名 佳云科技和互联网广告 米聚互联网科技南京有限公司排面 元气玛特互联网科技公司是外包吗 富国互联网科技002692 上海互联网科技公司ppt 下一代互联网重大应用科技园 新氧科技和美国互联网有关系吗 云鲸互联网络科技有限公司 东风日产互联网科技公司叫什么 互联网科技股 互联网科技有限公司图片 金融科技创新监管互联网金融 互联网科技大会 亿人帮互联网科技 互联网科技视频素材 山东大美朱楼互联网科技有限公司 中国互联网公司的科技投入 互联网企业和网络科技有限公司 山东亿川互联网科技有限责任公司
0