分析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 | 简写顺序 |
|---|---|
transition | property名称timing-function特效 |
animation | name名称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-mode | forwards使用关键帧最后的值backwards使用最开始的值both |
animation-play-state播放状态 | pause暂停running为预设值initial预设值、inherit继承父层 |
到此,相信大家对"分析CSS动画Transition与Animation"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
动画
状态
参数
名称
就是
属性
时间
分析
关键
次数
特效
事件
内容
写法
差异
网页
阶段
变化
学习
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
互联网佳科技有限公司
互联网科技垄断
沃里互联网科技
互联网 新科技
顺网科技2021年互联网排名
互联网巨头投资的硬核科技
恒生科技互联网指数分析
博兴的互联网电子科技公司
新华互联网科技2019
互联网大会黑科技排名
佳云科技和互联网广告
米聚互联网科技南京有限公司排面
元气玛特互联网科技公司是外包吗
富国互联网科技002692
上海互联网科技公司ppt
下一代互联网重大应用科技园
新氧科技和美国互联网有关系吗
云鲸互联网络科技有限公司
东风日产互联网科技公司叫什么
互联网科技股
互联网科技有限公司图片
金融科技创新监管互联网金融
互联网科技大会
亿人帮互联网科技
互联网科技视频素材
山东大美朱楼互联网科技有限公司
中国互联网公司的科技投入
互联网企业和网络科技有限公司
山东亿川互联网科技有限责任公司