世界上第一个可用于React、Vue、纯HTML和CSS的可组合CSS动画工具包— AnimXYZ
共 1631字,需浏览 4分钟
·
2021-01-13 19:47
什么是AnimXYZ?
AnimXYZ是一个CSS动画库,用于为你的网站创建自定义CSS动画。是什么让AnimXYZ如此之好,它是可组合的,这意味着你可以组合和混合不同的动画来创建自己的高度可定制的CSS动画,而无需编写一个单一的关键帧。
制作动画就像用文字描述一样简单
例如,你可以通过编写 xyz = "fade big up"
来创建动画,该动画可以使用AnimXYZ淡入淡出,按比例放大和向上移动。
AnimXYZ还有一个小软件包,基本功能是 2.68kb
,如果包含方便的实用程序,则是 11.4kb
。
可定制性
AnimXYZ是由CSS变量驱动的,AnimXYZ允许你覆盖任何一个CSS变量来进一步定制/控制动画和几乎无限数量的自定义动画。
你可以通过在你的CSS中选择带有 xyz
属性的元素来编辑一个AnimXYZ CSS变量,并改变一个已定义的AnimXYZ变量的值,就像这样:
.my-class-name {
--xyz-opacity: 0.5;
}
所有AnimXYZ变量的开头都带有xyz前缀,然后通常后面跟随CSS属性名称。
嵌套动画
AnimXYZ支持嵌套动画,这允许我们在我们的动画元素(带有 xyz
属性的元素)中包裹多个元素来制作动画。嵌套动画看起来像这样:
<div class="my-class-name" xyz="fade">
<div class="xyz-in">Hellodiv>
<div class="xyz-in">Hellodiv>
<div class="xyz-in">Hellodiv>
div>
这将使所有包裹着 .my-name-element
的元素同时淡入。
错位动画
如果我们不想让嵌套动画同时发生,我们很幸运,因为AnimXYZ也支持错位动画,这意味着如果我们有一个嵌套动画,我们可以让每个元素一个接一个地到达/离开。我们可以通过在 xyz
属性中添加 stagger
来实现这一点,这将使动画从左到右错开,我们也可以通过使用 stagger-rev
来反转错开,所以现在它将从右到左错开。
文档
AnimXYZ.com
AnimXYZ Docs
点击阅读原文链接获得更好的阅读体验,以及查看文章中的链接
粉丝福利
临走前留下,今天的福利
-
福利1:《MongoDB 4.0从入门到达人》获取资源请在公众号对话框中回复关键字:043,如果没有关注请扫下面的二维码。更多福利资料请查看公众号菜单 -
福利2:在看+留言,我随机抽取一位认真留言的小伙伴,给他发一个红包奖励
最近文章
- END -
点赞 + 在看 + 留言,下一个幸运儿就是你!
走心的分享更容易被抽中~
开奖时间 下期文末