- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Next.js 环境中并用 .
包装了我的 _app.js在一个页面中,我有一个基本的路由设置,可以从第 1 页跳转到第 2 页。
在每个页面上我都有一个 Action h1 看起来像。因此有两个具有匹配 ID 的组件。
const stats = {
visible: {
opacity: 1,
},
hidden: {
opacity: 1,
},
exit: {
opacity: 0,
y: 50,
},
}
<motion.h1
initial="hidden"
animate="visible"
variants={stats}
layout
className="text-3xl text-gray-800 font-bold"
layoutId={`product-title-${data.title}`}
>
{data.title}
</motion.h1>
当我导航页面时,元素从它们的对应部分之前的位置开始动画。但是在动画时文本会全部扭曲。
如何修复扭曲的文本?
最佳答案
您可以尝试将 "position"
的值赋给您的布局属性,而不是 true。
layout="position"
如成帧器运动文档中所述
If layout is set to "position", the size of the component will change instantly and only its position will animate.
由于您只为位置和不透明度设置动画,因此它可以解决您的问题。
关于framer-motion - 使用共享布局制作动画时,Framer Motion 文本会变形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66644889/
我想在我的网络应用程序中添加一些页面转换。问题是退出动画不起作用。 我有一个运动组件 // app/components/Motion.tsx import React from "react"
我在 Next.js 环境中并用 . 包装了我的 _app.js 在一个页面中,我有一个基本的路由设置,可以从第 1 页跳转到第 2 页。 在每个页面上我都有一个 Action h1 看起来像。因此有
我发现 yoyo 和 repeat 在 framer-motion 中完全相同。我找不到有关 yoyo 的任何文档。仅记录重复。 transition:{{yoyo:3}} transition:{{
var event = new Event('build'); // Listen for the event. elem.addEventListener('build', function (e)
我创建了一个简单的碰撞检测脚本,其工作方式如下:当英雄与物体之间的距离为 x 像素时,英雄可以“行走”x 像素,当他不会与物体发生碰撞时(英雄 + 3px = 无碰撞)他移动 5 像素。但我还必须考虑
我正在构建一个 UI 库。 有没有人用 framer-motion 和 storybook? 在storybook中运行正常,但是在构建环境中出现错误。 有些人建议降级,但它对我不起作用。 有没有人遇
我正在尝试将两个 H264 流复制到一个 MP4 文件中。但我想在复制到一个 MP4 文件之前为两个 H264 流设置帧率。我可以为第一个视频 H264 流设置帧率。但无法为 Seconds Vide
我正在向从草图导入的椭圆形添加阴影。 如果我向椭圆形添加阴影,则椭圆形周围的方框形状中会出现阴影。当我知道图层是椭圆形时,非常困惑。 如果我删除图层,但使图层可拖动,则椭圆形效果很好并且没有方形边缘。
完整编辑: 阅读评论后,我将计时器更改为 Timer(33,this);,但是在我的笔记本电脑上,它在 47 处重复(并不断跳到其他数字),而我的计算机则保持完美的 33。 我在这里缺少的计时器是否存
你好吗?我正在努力解决我的代码中的一个小问题。我被要求用 javascript 创建一个绘画程序,我已经快完成了,但我正在努力解决它的绘画速度。我让它绘画,以便它在客户端 x 和 y 位置的每个 mo
我目前正在使用 C 语言使用 gstreamer 开发一个应用程序。我包含了所有 gstreamer 库,包括路径、glib 路径、库路径等。当我尝试使用 Gstreamer lib 构建应用程序以在
我正在尝试检查 framer 滚动事件中的 deltaY 并仅在 deltaY == 0 时执行函数。 framer(用 coffeescript 编写)似乎没有办法对此进行检查。还有另一种说法(伪代
我想在 Framer (coffeescript) 中构建一个函数,我可以在其中说出一个特定的单词作为语音输入,然后会发生一些事情。例如,我说“苹果”,然后一个矩形变成绿色。如果我说“香蕉”,它就会变
我是游戏开发的新手,我已经使用 SDL2 制作了一些程序。帧率不是什么大问题,因为我从未打算发布这些程序,只是使用 SDL_RENDER_PRESENTVSYNC 将帧率限制在 60(我的显示器的刷新
我正在使用 Framer Motion作为 React 项目中的动画库。我正在尝试使用 when 在子元素之后为父元素设置动画属性。它不起作用,因为 ContentVariants 和 ImgVari
我正在尝试使用 framer.js 创建脉动、循环的动画效果我已经将图像加载到一个图层中,并且我想不断地放大和缩小它。我不知道如何缩小它并无限期地循环播放动画。这是我目前拥有的: imageLayer
我有一堆使用 AnimatePresence 动画的元素,但我不希望它们在我的组件的初始加载期间动画化,仅在与组件的后续交互期间动画化。有没有一种简单的方法可以最初禁用 AnimatePresence
一个简单的用例是允许用户单击按钮以在 slider 中分页或拖动。两个事件调用相同的 paginate带有参数的函数可以前进或后退——简单的东西。 但是,拖动的触发似乎会导致奇怪的行为,即 slide
我正在使用 Java Media Framework 播放视频文件。 现在我想知道视频流的帧率? 这怎么可能?谢谢! 编辑: 以下实例可用: javax.media.Manager javax.med
使用 framer-motion ,我有一个问题是更新我在 custom 上传递的对象支持 motion.div变体不会触发预期的样式更改。 我创建了以下沙箱来演示该问题: https://codes
我是一名优秀的程序员,十分优秀!