Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

163
Visualizações
El fotograma clave de opacidad de Framer Motion solo se anima en el renderizado inicial

Estoy usando Framer Motion

El cuadro debe pasar de opacity: 0 to 1 y aumentar de altura en cada cambio de estado. Sin embargo, la altura es diferente según la condición.

No tengo idea de por qué la "altura" se anima cada vez, correctamente, pero la "opacidad" solo se anima en el primer renderizado.

Probé [0, 1, 0] y [1, 0, 1] también, pero ninguno de ellos tiene el efecto deseado.
Incluso probé [0, 1, 0.5] para probar mejor, pero se mantiene en 0.5 .

Código

https://codesandbox.io/s/angry-raman-bc9sf?file=/src/App.js

 import { motion } from "framer-motion"; import { useState } from "react"; export default function App({ href = "#", label, icon, notifCount }) { const [conditionIsMet, setConditionIsMet] = useState(false); const notifVariants = { conditionA: { opacity: [0, 1], height: ["40px", "90px"] }, conditionB: { opacity: [0, 1], height: ["40px", "200px"] } }; return ( <> {`Condition is ${conditionIsMet ? "A" : "B"}`} <button onClick={() => setConditionIsMet(!conditionIsMet)} /> <motion.span animate={conditionIsMet ? "conditionA" : "conditionB"} variants={notifVariants} /> </> ); }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que es un error, pero como solución temporal puede usar opacity: [0, 1.01] para conditionB. por favor abra un problema para este error.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda