Framer
Framer是世界上最好的无需代码的网站构建器。如果您的网站是使用 Framer 构建的,那么所有的动画都由 Motion 提供支持。
Framer 提供了许多动画、交互和组件这意味着您通常无需编写任何代码即可实现惊艳的效果。
然而,高级用户可以编写代码组件和覆盖 (overrides),这些是您可以拖放到画布中的自定义 React 组件。
完整的 Motion for React API 都可以在两者中使用。
导入
通过 "framer-motion"
导入 Motion for React
import { motion, useSpring } from "framer-motion"
当 Motion 文档指示您使用 "motion/react"
时,请使用 "framer-motion"
。
覆盖 (Overrides)
由覆盖返回的组件支持完整的 motion
组件 API。这意味着您可以传递诸如 animate
、transition
、whileHover
等属性
export function withRotateAnimation(Component): ComponentType { return forwardRef((props, ref) => { return ( <Component ref={ref} {...props} animate={{ rotate: 90 }} transition={{ duration: 2 }} style={{ ...props.style, x: 100 }} /> ) }) }
下一步
在您的 Framer 项目中设置 Motion 后,我们建议您继续阅读其余的快速开始指南,开始学习 Motion for React。
Framer是世界上最好的无需代码的网站构建器。如果您的网站是使用 Framer 构建的,那么所有的动画都由 Motion 提供支持。
Framer 提供了许多动画、交互和组件这意味着您通常无需编写任何代码即可实现惊艳的效果。
然而,高级用户可以编写代码组件和覆盖 (overrides),这些是您可以拖放到画布中的自定义 React 组件。
完整的 Motion for React API 都可以在两者中使用。
导入
通过 "framer-motion"
导入 Motion for React
import { motion, useSpring } from "framer-motion"
当 Motion 文档指示您使用 "motion/react"
时,请使用 "framer-motion"
。
覆盖 (Overrides)
由覆盖返回的组件支持完整的 motion
组件 API。这意味着您可以传递诸如 animate
、transition
、whileHover
等属性
export function withRotateAnimation(Component): ComponentType { return forwardRef((props, ref) => { return ( <Component ref={ref} {...props} animate={{ rotate: 90 }} transition={{ duration: 2 }} style={{ ...props.style, x: 100 }} /> ) }) }
下一步
在您的 Framer 项目中设置 Motion 后,我们建议您继续阅读其余的快速开始指南,开始学习 Motion for React。
Framer是世界上最好的无需代码的网站构建器。如果您的网站是使用 Framer 构建的,那么所有的动画都由 Motion 提供支持。
Framer 提供了许多动画、交互和组件这意味着您通常无需编写任何代码即可实现惊艳的效果。
然而,高级用户可以编写代码组件和覆盖 (overrides),这些是您可以拖放到画布中的自定义 React 组件。
完整的 Motion for React API 都可以在两者中使用。
导入
通过 "framer-motion"
导入 Motion for React
import { motion, useSpring } from "framer-motion"
当 Motion 文档指示您使用 "motion/react"
时,请使用 "framer-motion"
。
覆盖 (Overrides)
由覆盖返回的组件支持完整的 motion
组件 API。这意味着您可以传递诸如 animate
、transition
、whileHover
等属性
export function withRotateAnimation(Component): ComponentType { return forwardRef((props, ref) => { return ( <Component ref={ref} {...props} animate={{ rotate: 90 }} transition={{ duration: 2 }} style={{ ...props.style, x: 100 }} /> ) }) }
下一步
在您的 Framer 项目中设置 Motion 后,我们建议您继续阅读其余的快速开始指南,开始学习 Motion for React。