网易首页 > 网易号 > 正文 申请入驻

前端开发人员如何创建CSS动画

0
分享至

CSS已成为前端开发人员和UI / UX专家的强大工具。请继续阅读以了解如何利用此功能并使用CSS创建动画。

在CSS中使用动画的第一步是 过渡属性。当预定义的转换不够或不适合时,就有CSS动画。

注意:在这篇文章中没有使用JavaScript。

需要前端资料可以找大神teacher_liu_666免费领取

动画属性有两个部分:关键帧和动画属性。关键帧定义动画和动画属性的阶段和样式,将关键帧分配给元素并指定动画将如何在定义的元素上运行。

关键帧

通过定义关键帧,您可以为动画设置步骤。这部分动画的语法是@keframes后跟关键帧选择器及其样式的动画名称。

@keyframes animation-name{

0%

50%

100%

}

通过使用关键帧选择器逐渐从一个样式集更改为另一个样式集创建动画。这些选择器可以具有介于0%-100%之间的值(或者来自“和”的单词“0”和100%)。使用这种语法,0%表示动画的开始,100%表示结束。

您可以制作动画的属性不是无限的,因此它们有一个列表。

现在,关于这个@keyframes 选项的最令人震惊的事情是 :在关键帧里面使用!important CSS不仅使你的代码变得重要,而且它忽略了整个代码行...

动画属性

一旦关键帧被定义,你最好确保工作得到回报并使用它们。在要选择动画的选择器内部,添加 animation属性。该属性是八个动画属性的简写。

animation

=

animation-name

animation-duration

animation-timing-function

animation-delay

animation-iteration-count

animation-direction

animation-fill-mode

animation-play-state

要添加的主要属性是 animation-name 和 animation-duration。如果没有, animation-name 你不能将动画链接到关键帧,没有的话 animation-duration, yoru动画的持续时间将被设置为零,所以不会有动画。

其他属性用于更好地定义动画。 Animation-timing-function指定动画的速度曲线。它可以用预定义的值(线性,简易,易入,易出,易入出)来定义,或者可以通过步骤或立方贝塞尔值添加自定义定义。

该 Animation-delay属性与transition 属性几乎相同, 它定义了动画的开始。

默认情况下,动画将播放一次。随着animation-iteration-count您可以更改为任意数量或者将其定义为infinite。

Animation-direction属性指定动画周期 - 是否将向前,向后或交替循环播放。定义这些状态选项是normal,reverse,alternate(向前然后向后)和alternate-reverse(向后然后向前)。

该Animation-fill-mode属性定义了动画结束时或开始之前元素的样式。默认状态是none,在这种状态下,动画不会将任何样式应用于动画元素。该选项both会将第一个关键帧值设置为该元素直到它开始,并将其最后一个关键帧值设置为结束。选项forwards并backwards从中定义单独的选项both。

最后,animation-play-state您可以暂停动画并再次播放。所以,它有两个选项,running(默认)和paused。

尽管该 animation属性是所有列出选项的缩写,但通常仅将它用于animation-name和animation-duration和分别列出其他属性。

animation: icon-animation 2s;

animation-timing-function:ease;

animation-delay: 5s;

animation-iteration-count:infinite;

animation-direction:normal;

animation-fill-mode:both;

animation-play-state:running;

为了记录,可以向元素添加多个动画。

关于前缀的简短说明:包含您应该使用的所有动画属性和关键帧-webkit-。对于少数特定的已知问题,请检查caniuse。

例子

动画本身并不是在设计中具有特定目的的东西。另一方面,它可以在任何地方使用,并且会始终添加一个值。我会说特定的动画(用这个属性定义)最多用于特殊效果,并且使用过渡定义的动画用于更常见的元素,如悬停和其他状态。

此外,一些效果(如悬停效果)或者甚至是具有不寻常行为的线条,都是使用动画属性定义的。

因此,如果您需要为已完成的设计添加“那些东西”,您可以在后台或某些特定元素(加载器,滚动,悬停...)中添加特殊效果。

结语

在我看来,动画属性是“高级”CSS属性之一,所以如果你不使用它来获得哇效果,你将需要它来“掌握CSS”。如果你对用户体验感兴趣(如果不是你可能应该),那么请查看invisionapp团队关于动画的非常好的文字。

需要前端资料可以找大神teacher_liu_666免费领取

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
新加坡到底在害怕什么?

新加坡到底在害怕什么?

智先生
2026-05-25 21:59:53
荷兰大使:已知晓中国自研光刻机,不会对ASML造成影响,留有后手

荷兰大使:已知晓中国自研光刻机,不会对ASML造成影响,留有后手

泠泠说史
2026-05-27 17:10:02
24小时内,杜兰特创造NBA八十年史无前例纪录,获签九千万肥约

24小时内,杜兰特创造NBA八十年史无前例纪录,获签九千万肥约

法老不说教
2026-05-27 13:03:30
事实证明,已经“消失”7年的周立波,早已走上一条不归路

事实证明,已经“消失”7年的周立波,早已走上一条不归路

素衣读史
2026-04-16 19:41:20
深圳首例 40多年老楼“原拆原建”开工

深圳首例 40多年老楼“原拆原建”开工

南方都市报
2026-05-28 07:07:13
法国总统马克龙49岁,塞尔维亚总统武契奇56岁

法国总统马克龙49岁,塞尔维亚总统武契奇56岁

扶苏聊历史
2026-05-28 18:31:33
《主角》结局:封潇潇和楚嘉禾结婚,才知易青娥的贵人是跛腿的他

《主角》结局:封潇潇和楚嘉禾结婚,才知易青娥的贵人是跛腿的他

慢半拍sir
2026-05-28 00:25:12
涉嫌严重违纪违法,金世哲被查

涉嫌严重违纪违法,金世哲被查

都市快报橙柿互动
2026-05-27 23:33:29
肖铁军任湖北省公安厅厅长,此前在江西省工作

肖铁军任湖北省公安厅厅长,此前在江西省工作

澎湃新闻
2026-05-28 16:52:26
《主角》大结局魔改原著:封潇潇成演员,米兰入狱,周玉芝最意外

《主角》大结局魔改原著:封潇潇成演员,米兰入狱,周玉芝最意外

好贤观史记
2026-05-28 11:25:16
板桥水库溃坝:24万人一夜消逝,尘封28年,真相远比天灾残酷

板桥水库溃坝:24万人一夜消逝,尘封28年,真相远比天灾残酷

小玡说故事
2026-05-15 20:07:35
1989年安徽拍戏,25岁巩俐零替身出演,这片凭啥成经典

1989年安徽拍戏,25岁巩俐零替身出演,这片凭啥成经典

手工制作阿歼
2026-05-27 00:05:04
央视曝光升级版杀猪盘

央视曝光升级版杀猪盘

环球网资讯
2026-05-28 10:09:54
中央5台直播乒乓时间表:5月28日CCTV5+转播国乒!乒超传来新消息

中央5台直播乒乓时间表:5月28日CCTV5+转播国乒!乒超传来新消息

古史青云啊
2026-05-28 11:38:08
8枪秒杀七人,一人反杀120名黑社会成员,行凶者是职业杀手所为!

8枪秒杀七人,一人反杀120名黑社会成员,行凶者是职业杀手所为!

易玄
2026-05-26 11:23:01
深圳隔音墙熊熊大火,是否使用阻燃材料?全封闭隔音屏障是否存在安全隐患?

深圳隔音墙熊熊大火,是否使用阻燃材料?全封闭隔音屏障是否存在安全隐患?

可达鸭面面观
2026-05-28 10:47:40
河南高速客车追尾致13死3伤,多方回应:事故车辆系客运车,该路段已正常通行

河南高速客车追尾致13死3伤,多方回应:事故车辆系客运车,该路段已正常通行

潇湘晨报
2026-05-28 11:01:14
皮尔洛:现在的足球不再容许球星特权;巴黎欧冠获胜概率60%

皮尔洛:现在的足球不再容许球星特权;巴黎欧冠获胜概率60%

懂球帝
2026-05-28 18:37:22
没想到,马斯克离开中国才一天,78岁母亲随口一句话让网友破防

没想到,马斯克离开中国才一天,78岁母亲随口一句话让网友破防

LULU生活家
2026-05-28 14:34:54
毒性堪比砒霜!正大量上市,一旦发苦赶紧吐掉!医生:煮熟也有毒

毒性堪比砒霜!正大量上市,一旦发苦赶紧吐掉!医生:煮熟也有毒

荷兰豆爱健康
2026-05-28 16:44:05
2026-05-28 19:12:49
程序员与女上司
程序员与女上司
技术交流分享,生活趣事
118文章数 588关注度
往期回顾 全部

科技要闻

利润跌27%:快手只剩“可灵”这张牌?

头条要闻

黑车高速追尾半挂车致13死 河南车主在湖北上的牌照

头条要闻

黑车高速追尾半挂车致13死 河南车主在湖北上的牌照

体育要闻

如果雷霆拼图是这水平 马刺确实打不过

娱乐要闻

林俊杰七七与大哥嫂子的瓜剪不断理还乱

财经要闻

长鑫科技IPO过会,市值会到几万亿?

汽车要闻

新款吉利星愿6.18万起售 一镜到底寻找爆款密码

态度原创

教育
旅游
艺术
亲子
公开课

教育要闻

黄冈市小升初压轴题,全班几乎全军覆没

旅游要闻

雨后枣庄翼云湖柜族部落 山水相映美如画

艺术要闻

蚂蚁新总部封顶了!大圆环到底有啥魔力

亲子要闻

快住手!!家长再生气,这三个地方都不能打!小心毁掉孩子的一生

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版