文档

文档

React

Framer

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。这意味着您可以传递诸如 animatetransitionwhileHover 等属性

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。这意味着您可以传递诸如 animatetransitionwhileHover 等属性

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。这意味着您可以传递诸如 animatetransitionwhileHover 等属性

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。

保持关注

订阅以获取最新的新闻和更新。

保持关注

订阅以获取最新的新闻和更新。