css基础(九)--keyframe

article/2025/4/23 1:34:24

33.keyframe

关键帧,类似于flash中的关键帧,以@keyframes开头紧跟着动画名称加上花括号{。。。},括号中表示不同时间段样式规则

@keyframes changecolor{

  0%{

   background: red;

  }

  100%{

    background: green;

  }

}

 

样式规则中可以创建多个百分比,分别给每个百分比中给需要有的动画效果加上样式,而达到不断变化的效果,还可以使用from和to表示(其中from表示0%,to表示100%)

Chrome 和 Safari 需要前缀 -webkit-Foxfire 需要前缀 -moz-

使用方法:

使用@keyframe标记动画名称

@keyframes wobble {

  0% {

    margin-left: 100px;

    background:green;

  }

  40% {

    margin-left:150px;

    background:orange;

  }

  60% {

    margin-left: 75px;

    background: blue;

  }

  100% {

    margin-left: 100px;

    background: red;

  }

}

在需要变化的元素中使用animation属性

div:hover{

  animation: wobble 5s ease .1s;

}

 

调用动画:
animation-name属性用来调用keyframes定义好的动画(名称必须和keyframes后的名称相同,包括大小写)

animation-name: none | IDENT[,none|DENT]*;

当为none时,表示没有任何效果,用来覆盖任何动画

注意:需要在 Chrome 和 Safari 上面的基础上加上-webkit-前缀,Firefox加上-moz-。

 

播放动画时间(持续时间)

animation-duration: <time>[,<time>]*

单位:s秒

默认为:0

 

播放方式:

如同transition-function

animation-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)]*

 

开始播放时间:

animation-delay:<time>[,<time>]*

与transition-delay相同

 

播放次数:

animation-iteration-count

animation-iteration-count: infinite | <number> [, infinite | <number>]*

通常为整数,默认值为1(表示从开始到结束只循环一次),取值为infinite(表示无限次循环)

 

播放动画方向:

animation-direction:normal | alternate [, normal | alternate]*

normal:表示每次循环都向前

alternate:表示播放第偶次向前,奇次反方向

 

播放动画状态:

animation-play-state:running|paused

默认值为running,可以通过paused停下来,也可以通过running将暂停的动画重新播放(不一定是从元素开始播放,而是暂停的位置),如果暂停动画播放,元素将回到最原始设置的状态

 

设置动画时间外属性:

定义在动画开始之前和结束之后发生的操作。

在默认情况下,动画不会影响关键帧以外的属性,使用此关键字可以修改动画的默认行为。


http://chatgpt.dhexx.cn/article/XRovRqY6.shtml

相关文章

windows10 企业版 ltsc系统的激活

具体步骤参考下面的网址内容&#xff1a; https://www.landiannews.com/archives/51131.html

win10哪个版本最好用,推荐win10企业版LTSC

win10企业版LTSC又被称为win10企业版2019长期服务版本&#xff0c;这个版本小编认为是目前最好用的win10版本,在win10企业版2016长期服务版本的基础上&#xff0c;微软做了大量优化和升级。win10企业版LTSC更加快捷和轻便。 现在很多网站上都是有人修改过的win10企业版LTSC安装…

一键解决Win10 LTSC 2021官方镜像存在的问题

一键解决Win10 LTSC 2021官方镜像存在的问题 由于适用了win10 ltsc 2021之后&#xff0c;发现官方镜像存在一些致命的bug。但是本人又喜欢这个官方精简的系统&#xff0c;所以进行了一些修复。并将搜集到的办法其汇总成一个一键修复脚本 Win10_LTSC_2021_FixPacks。来让其他用户…

Windows:MULTIPROCESSOR CONFIGURATION NOT SUPPORTED蓝屏(32位(win10/LTSC 2019/LTSC 2021))

网上的答案帮助不大&#xff0c;全靠摸索&#xff0c;记录一下 Content 1.环境2.案发现场(bushi3.解决方案 1.环境 所有32位win10操作系统应该都有这个问题&#xff08;旧版没装过&#xff09;&#xff0c;我的配置: CPU: i5 2400主板:戴尔DELL H61内存8G&#xff08;没必要关…

win10ltsc转版本,win10ltsc升级win11,无损

之前电脑有些卡&#xff0c;一时兴起&#xff0c;就装了比较精简的ltsc&#xff0c;一开始还挺好用。但后来用着用着发现确实少了很多东西&#xff0c;地图&#xff0c;相机&#xff0c;商店什么的都没了。后来又索性加装了一根内存条。 但是ltsc上的文件我又不想丢&#xff0…

[篇五章二]_使用 USB 系统安装盘在真机上安装激活 Windows 10 LTSC 2021 中文企业版系统

################################################## 目录 使用系统盘在真机上安装激活 Windows 10 操作系统 启动盘真机安装 Win 10 图文教程 烧录系统盘 插入开机 安装前设置 重要的分区 安装后设置 安装成功&#xff01; 关于 Windows 10 处于通知模式如何处理 …

Windows 10 Enterprise LTSC 2019 (x64) 版本 (安装+激活+添加系统邮箱)

1. 网站 https://msdn.itellyou.cn/ 下载。 2. 制作U盘启动&#xff0c;注意采用UEFIGPT模式&#xff0c;为什么呢&#xff0c;见链接https://blog.csdn.net/yang2716210363/article/details/78581388。 3. 装好后激活。 https://pan.baidu.com/s/1Zxy-kJHNOHbvLxc47wBs0Q c…

激活出现 错误0x800706F7 占位程序接收到错误数据

KMS 错误0x800706F7 占位程序接收到错误数据 &#xff08;SWbemObjectEx&#xff09; 解决办法&#xff1a; 退出360安全卫士。

windows10 提示系统激活失败,报错为:激活错误0xcc004f012

前因 买的笔记本有正版 win10 激活&#xff0c;但因为自己要往 c 盘复制东西改了 System32 文件的一些权限&#xff0c;后发现系统显示激活失败&#xff0c;错误代码为 0xcc004f012。 做法 WIN R 输入 services.msc 找到 Software Protection 服务 当时发现服务为停止状态&…

Microsoft Office 2021 LTSC 专业激活版 win/mac版

Office 2021它包含了Word、Excel、PowerPoint、Outlook、OneNote、Publisher以及Access等应用程序。这些应用程序都是专门为帮助用户轻松处理各种办公任务而设计的。 其中&#xff0c;Word是一款强大的文字处理软件&#xff0c;可以帮助用户创建和编辑文档&#xff1b;Excel是…

win10LTSC(企业版)命令激活

使用管理员权限依次复制粘贴 slmgr.vbs -skms zh.us.to slmgr -ipk M7XTQ-FN8P6-TTKYV-9D4CC-J462D slmgr -skms kms.03k.org slmgr -ato

聚类分析实验报告作业

课程《生物数据处理》 老师&#xff1a;邓阳君老师 要求&#xff1a;请采用 k 均值 、 k 中心点、层次聚类或者模糊聚类等对 iris 数据 进行聚类分析&#xff0c; 并评价其效果。实验报告应包括算法理论知识、算法代码、仿真实验结果及其分析等内 容&#xff0c;请于 5 …

聚类分析在SPSS上的实现与结果分析——基于SPSS实验报告

实验目的 通过本次实验学习聚类分析在SPSS软件中的具体操作方法&#xff0c;包括系统聚类法和K-means聚类这两种方法&#xff0c;同时根据实验目的自己判断方法的适用情况选取最优方法完成聚类分析达到聚类的目的&#xff0c;并做出综合的评价。 实验步骤及过程&#xff1a; …

01 数字图像基本操作——图像采样、量化、算术运算、点运算实验结果及分析

04 数字图像技术——图像特征提取之实验结果与分析 03 数字图像技术——频域滤波实验结果与分析 02 数字图像技术——颜色空间转换与颜色空间分割实验结果与分析 01 数字图像基本操作——图像采样、量化、算术运算、点运算实验结果及分析 一、实验目的和要求 1.掌握Anaconda中搭…

数据分析——AB实验

&#xff08; 一 &#xff09; AB实验概念 AB实验通俗讲就是在线上可以切出一部分用户&#xff08;降低风险&#xff09;&#xff0c;完全随机的分成两组或多组&#xff08;确保人群一致&#xff09;&#xff0c;一组保持现有的方案叫对照组&#xff0c;另外一组使用改进的方案…

D型触发器仿真结果分析

1. 1bitD型触发器verilog 程序 2.RTL等效电路图 3.仿真结果 当CLK上升沿的时候&#xff0c;q值变化&#xff0c;就是此时此刻d的数值&#xff08;高低电平&#xff09;&#xff0c;当上升沿发生在高电平区间&#xff0c;q值就是高电平&#xff1b;当上升沿发生在低电平区间&am…

python实验总结与分析_Python实验报告二

安徽工程大学Python程序设计 班级:物流192 姓名:唐家豪 学号:3190505234 成绩: 日期:2020/3/5 指导老师:修宇 【实验名称】:顺序结构程序设计 【实验目的】 (1)掌握数据的输入输出的方法; (2)熟悉顺序结构程序中语句的执行过程; (3)掌握顺序结构程序…

疲劳测试分析软件,直接使用材料疲劳试验数据进行疲劳分析

疲劳计算需要三个输入&#xff1a;有限元应力/应变的计算结果&#xff0c;材料的疲劳数据&#xff0c;一般是S-N曲线或者E-N曲线。第三个是载荷谱。材料的疲劳数据&#xff0c;通常都是在MSC Fatigue软件自带的材料数据库中找个相同或相近的材料&#xff0c;材料库没有的材料&a…

一阶电路暂态响应的结果分析。_阻尼比测试方法及谐响应分析

谐响应分析中,阻尼比的确定是关键问题,工程中阻尼比经常是估计值,导致分析结果跟实际不符。阻尼对模态频率的影响很小,阻尼的主要作用是压低共振处的幅值,如果阻尼取为0的话,共振处的峰值会相当大,理论上是无穷大。目前阻尼问题研究的不是很透彻,并没有很多的理论支持,…

一阶电路暂态响应的结果分析。_电路之暂态分析

电路之 暂态分析 为什么会出现暂态? 学习了前面直流电路和交流电路的内容,我们似乎觉得这已经覆盖了电路可能存在的各种情况。陌生如电容、电感这种元件,只要将它们插在直流电路里,便是一个断路,一个短路,无比简单。可事实真的如此吗?当直流电路中只有电阻时,我们可以认…