当前位置: 首页 > article >正文

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

keyframes被称为关键帧,其类似于Flash中的关键帧。在CSS3中其主要以“@keyframes”开头,后面跟着是动画名称加上一对花括号“{…}”,括号中是一些不同时间段样式规则。
语法:@keyframes animationname {keyframes-selector{css-styles;}}
在@keyframes中定义动画名称时,其中0%和100%还可以使用关键词from和to来代表,其中0%对应的是from,100%对应的是to。
在一个“@keyframes”中的样式规则可以由多个百分比构成的,如在“0%”到“100%”之间创建更多个百分比,分别给每个百分比中给需要有动画效果的元素加上不同的样式,从而达到
一种在不断变化的效果。

keyframes语法结构

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

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

比如:先有一张静态图片

在这里插入图片描述
运用keyframes设置成动画例如:


http://www.kler.cn/a/298004.html

相关文章:

  • 二进制方式安装Helm
  • 【Arcgis基础教程】GIS数据制备,空间分析与高级建模实践应用
  • 大模型微调使GPT3成为了可以聊天发布指令的ChatGPT
  • Linux工程管理文件Makefile传递变量-进阶篇
  • 油耳朵耳屎怎么清理?可视耳勺使用方法
  • 分支管理
  • Accelerated Soft Error Testing 介绍
  • 目标检测-小目标检测方法
  • ubuntu 安装配置 ollama ,添加open-webui
  • 【软件工程】CI_CD
  • 【STM32】CAN总线基础入门
  • Linux网络协议栈的实现
  • Unity3D GPUDriven渲染详解
  • 输出CAD图中第一个图元类型——c#实现
  • 走进低代码报表开发(一):探秘报表数据源
  • Servlet-学习笔记-下
  • 类加载器 超详解:什么是类加载器,类加载器作用及应用场景,类加载时机,类加载的完整过程,类加载器分类
  • NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001
  • SQL基础语句
  • 营业执照识别OCR接口如何用PHP调用