文档

文档

React

MotionConfig

MotionConfig

MotionConfig 组件可以用于为所有子 motion 组件设置配置选项组件.

import { motion, MotionConfig } from "motion/react"

export const MyComponent = ({ isVisible }) => (
  <MotionConfig transition={{ duration: 1 }}>
    <motion.div
        initial={{ opacity: 0 }}
        animate={{ opacity: 1 }}
      />
  </MotionConfig>
)

Props

transition

定义一个回退 transition,用于所有子 motion 组件。

reducedMotion

默认值: "never"

reducedMotion 允许你设置一个站点范围的策略来处理减少动态效果。它提供以下选项

  • "user":尊重用户的设备设置。

  • "always":强制减少动态效果 (用于调试很有用)。

  • "never":不尊重减少动态效果。

当减少动态效果开启时,transform 和 layout 动画将被禁用。其他动画,如 opacitybackgroundColor,将保持不变。

nonce

如果使用一个内容安全策略如果使用带有 nonce 属性的 内容安全策略,通过 MotionConfig 传递相同的属性将允许 Motion 生成的任何 style 块遵守安全策略。

MotionConfig 组件可以用于为所有子 motion 组件设置配置选项组件.

import { motion, MotionConfig } from "motion/react"

export const MyComponent = ({ isVisible }) => (
  <MotionConfig transition={{ duration: 1 }}>
    <motion.div
        initial={{ opacity: 0 }}
        animate={{ opacity: 1 }}
      />
  </MotionConfig>
)

Props

transition

定义一个回退 transition,用于所有子 motion 组件。

reducedMotion

默认值: "never"

reducedMotion 允许你设置一个站点范围的策略来处理减少动态效果。它提供以下选项

  • "user":尊重用户的设备设置。

  • "always":强制减少动态效果 (用于调试很有用)。

  • "never":不尊重减少动态效果。

当减少动态效果开启时,transform 和 layout 动画将被禁用。其他动画,如 opacitybackgroundColor,将保持不变。

nonce

如果使用一个内容安全策略如果使用带有 nonce 属性的 内容安全策略,通过 MotionConfig 传递相同的属性将允许 Motion 生成的任何 style 块遵守安全策略。

MotionConfig 组件可以用于为所有子 motion 组件设置配置选项组件.

import { motion, MotionConfig } from "motion/react"

export const MyComponent = ({ isVisible }) => (
  <MotionConfig transition={{ duration: 1 }}>
    <motion.div
        initial={{ opacity: 0 }}
        animate={{ opacity: 1 }}
      />
  </MotionConfig>
)

Props

transition

定义一个回退 transition,用于所有子 motion 组件。

reducedMotion

默认值: "never"

reducedMotion 允许你设置一个站点范围的策略来处理减少动态效果。它提供以下选项

  • "user":尊重用户的设备设置。

  • "always":强制减少动态效果 (用于调试很有用)。

  • "never":不尊重减少动态效果。

当减少动态效果开启时,transform 和 layout 动画将被禁用。其他动画,如 opacitybackgroundColor,将保持不变。

nonce

如果使用一个内容安全策略如果使用带有 nonce 属性的 内容安全策略,通过 MotionConfig 传递相同的属性将允许 Motion 生成的任何 style 块遵守安全策略。

MotionConfig

示例

进阶学习

Motion+是一次性付费,终身会员。

除了高级 Motion 功能、提前访问内容和一个私人的 Discord 社区外,你还将解锁访问 90 多个高级示例的源代码的权限,这些示例将此页面上的 API 提升到一个新的水平。

加载中...
加载中...
保持关注

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

保持关注

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