

世界上第一个可用于React、Vue、纯HTML和CSS的可组合CSS动画工具包— AnimXYZ
source link: https://blog.zhangbing.site/2021/01/11/animxyz/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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">Hello</div> <div class="xyz-in">Hello</div> <div class="xyz-in">Hello</div> </div>
这将使所有包裹着 .my-name-element
的元素同时淡入。
错位动画
如果我们不想让嵌套动画同时发生,我们很幸运,因为 AnimXYZ 也支持错位动画,这意味着如果我们有一个嵌套动画,我们可以让每个元素一个接一个地到达/离开。我们可以通过在 xyz
属性中添加 stagger
来实现这一点,这将使动画从左到右错开,我们也可以通过使用 stagger-rev
来反转错开,所以现在它将从右到左错开。
Recommend
-
59
-
79
提问 汉堡来源于肉夹馍这有道理么? 《赫芬顿邮报》曾报道称,世界上的第一个汉堡包来自中国,叫“rou jia mo”,中国人把切碎的肉块夹在两...
-
17
借此刺激客户购买新手机,为此对两家公司分别开出1000万欧元和500万欧元的罚单。
-
28
来源:看客inSight不爱洗手的她,传染了53人。新冠肺炎疫情正值关键期,钟南山院士提出,最担心的是出现“超级传播者”。所谓的“超级传播者”,指的是那些具有极高传染性的带原者,容易导致疫症大规模爆发。早在非典期间,我们就已领教过他们的威力
-
11
世界上第一个程序员是女性 发表于 2019-03-09 21:03:27...
-
9
我把世界上第一个 JS 引擎编译回了 JSdoodlewind雪碧 | github.com/doodlewind1995 年...
-
10
swve/framestack: :用于快速开发的开源框架工具包 framestack是一个不错的产品/工具/框架列表,您可以使用它来制作您的游戏/应用程序/网站/软件等等。...
-
7
世界上第一个可穿戴式凳子什么时候推出的?| 设计日历 可穿戴 / 家具设计...
-
17
Composable CSS Animation In Vue With AnimXYZ ...
-
5
Back Animate your React app with AnimXYZ David Mukundi...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK