让图片变成动画,@keyframes:动画制作

keyframes被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以"@keyframes"开头,后面跟着是动画名称加上一对花括号"{...}",括号中是一些不同时间段样式规则。

语法:@keyframes animationname {keyframes-selector{css-styles;}}

在@keyframes中定义动画名称时,其中0%和100%还可以使用关键词from和to来代表,其中0%对应的是from,100%对应的是to。

在一个"@keyframes"中的样式规则可以由多个百分比构成的,如在"0%"到"100%"之间创建更多个百分比,分别给每个百分比中给需要有动画效果的元素加上不同的样式,从而达到

一种在不断变化的效果。

keyframes语法结构

html 复制代码
@keyframes 动画名称 {
  0% { /* 初始状态样式 */ }
  50% { /* 中间状态样式 */ }
  100% { /* 结束状态样式 */ }
}

/* 或者多个关键帧 */
@keyframes 动画名称 {
  0% { ... }
  25% { ... }
  50% { ... }
  75% { ... }
  100% { ... }
}
动画名称:自定义的关键帧动画的名字,用于在需要动画的元素上引用该动画。
%:表示动画进度,0%为动画开始,100%为动画结束。在这两个值之间可以定义任意数量的关键帧,浏览器会根据这些关键帧的样式逐渐过渡。

比如:先有一张静态图片

运用keyframes设置成动画例如:

相关推荐
2401_841495646 天前
【Python高级编程】2026 丙午马年元旦祝福程序
python·动画·tkinter·程序·pyinstaller·元旦·turtle
编码旅者13 天前
《Virt A Mate(VAM)》免安装豪华版v1.22中文汉化整合
游戏引擎·图形渲染·vr·动画
FVV112313 天前
电脑录屏工具Bandicam 无时长限制,支持4K画质
eclipse·游戏引擎·ar·动画·ogre
星海浮沉13 天前
一文了解 Flutter 动画
flutter·动画
Poetinthedusk14 天前
WPF动画制作分享
wpf·动画
╰つ栺尖篴夢ゞ18 天前
HarmonyOS Next之深入解析使用Grid实现瀑布流网格布局
动画·harmonyos next·grid·瀑布流布局
hey2020052818 天前
如何将 Maya 首选项重置为默认值
动画·maya
gis分享者18 天前
学习threejs,结合anime.js打造炫酷文字粒子星空秀
动画·threejs·粒子·文字·anime·星空·炫酷
沟通QQ87622396523 天前
含分布式电源配电网潮流计算及相关实践
动画
by__csdn1 个月前
大前端:定义、演进与实践全景解析
前端·javascript·vue.js·react.js·typescript·ecmascript·动画