立方体
Cube

原始链接: https://www.cube-motion.dev/

**Cube-motion** 是一款为现代 JavaScript 框架(包括 React、Vue、Solid 和 Svelte)设计的通用动画库。它通过提供一套一致的声明式组件和指令——特别是 `Rise`、`Morph`、`Reveal` 和 `Leave`,简化了复杂的 UI 过渡效果。 主要功能包括: * **交错动画:** 通过内置的编排功能,轻松为元素组(如列表或首屏区域)添加动画。 * **动态状态:** 无缝处理内容变形(例如切换按钮文本),以及支持生命周期的过渡效果,确保元素在卸载前完成动画。 * **框架无关:** 该库在不同的生态系统中保持统一的 API,在 React、Vue 和 Solid 中使用组件,在 Svelte 中使用自定义动作。 通过对常见的入场和过渡效果逻辑进行抽象,Cube-motion 使开发者能够以极少的样板代码实现专业级的动效设计。

抱歉。
相关文章

原文
import { Rise, Morph, Reveal } from "cube-motion/react";

<Rise as="section" targets="children" className="hero"> // stagger children
  <h1>Four motions.</h1>
  <button onClick={save}>
    <Morph active={saved} off="Save" on="Saved" />
  </button>
</Rise>

<Rise show={open} className="toast">Saved</Rise>   // rises in, leaves before unmount

<Reveal as="ul" targets="children" className="cards">{cards}</Reveal>
联系我们 contact @ memedata.com