让图片变成动画,@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设置成动画例如:

相关推荐
liulun2 天前
Skia如何渲染 Lottie 动画
c++·动画
yingxiao8885 天前
日本移动应用市场营销分析:娱乐和金融应用增长强劲,游戏类广告支出最高!
游戏·动画·业界资讯
xhload3d8 天前
场景切换 × 流畅过渡动画实现方案 | 图扑软件
物联网·3d·智慧城市·html5·动画·webgl·数字孪生·可视化·虚拟现实·工业互联网·工控·工业·2d·轻量化·过渡动画
CG_MAGIC21 天前
主流 3D 模型格式(FBX/OBJ/DAE/GLTF)材质支持与转换操作指南
3d·渲染·动画·材质·贴图·3d 模型格式·材质支持与转换操作指南
huoyingcg1 个月前
武汉火影数字|VR大空间是什么?如何打造VR大空间项目
ar·vr·动画·虚拟现实·增强现实
民乐团扒谱机1 个月前
【微实验】弦振动 MATLAB 物理模型 动画仿真
matlab·动画·仿真·信号·声学·振动·
小趴菜82271 个月前
自定义View和动画学习记录 抓娃娃机View
android·kotlin·动画·自定义view
迷曳2 个月前
32、鸿蒙Harmony Next开发:使用动画-动画概述
前端·华为·动画·harmonyos
AFinalStone2 个月前
Android 16系统源码_窗口动画(一)窗口过渡动画层级图分析
android·动画·frameworks
明月看潮生2 个月前
青少年编程与数学 02-022 专业应用软件简介 03 三维建模及动画软件:Autodesk Maya
青少年编程·动画·maya·三维建模·编程与数学·应用软件