Reactjs 如何在使用react-spring更新文本时设置其动画?
在react.js应用程序中, 我在应用程序状态中存储了一些简单的文本,并将其传递给一个子组件,该组件将直接显示这些文本。 我想设置过渡的动画,这样当它改变时,先前的文本将淡出,然后传入的文本将淡入Reactjs 如何在使用react-spring更新文本时设置其动画?,reactjs,animation,text,transition,react-spring,Reactjs,Animation,Text,Transition,React Spring,在react.js应用程序中, 我在应用程序状态中存储了一些简单的文本,并将其传递给一个子组件,该组件将直接显示这些文本。 我想设置过渡的动画,这样当它改变时,先前的文本将淡出,然后传入的文本将淡入 使用react-spring如何实现这一点?您可以将其置于转换中,它将为您处理: const transitions = useTransition(text, null, { from: { opacity: 0 }, enter: { opacity: 1 }, leave: { o
使用react-spring如何实现这一点?您可以将其置于转换中,它将为您处理:
const transitions = useTransition(text, null, {
from: { opacity: 0 },
enter: { opacity: 1 },
leave: { opacity: 0 }
})
return transitions.map(({ item, key, props }) => (
<animated.div style={props}>{item}</animated.div>
))
const transitions=useTransition(文本,null{
发件人:{opacity:0},
输入:{opacity:1},
左:{不透明度:0}
})
返回transitions.map({item,key,props})=>(
{item}
))
如果您希望文本短语彼此重叠,请确保div的位置绝对正确。您可以将其放入过渡中,它将为您处理:
const transitions = useTransition(text, null, {
from: { opacity: 0 },
enter: { opacity: 1 },
leave: { opacity: 0 }
})
return transitions.map(({ item, key, props }) => (
<animated.div style={props}>{item}</animated.div>
))
const transitions=useTransition(文本,null{
发件人:{opacity:0},
输入:{opacity:1},
左:{不透明度:0}
})
返回transitions.map({item,key,props})=>(
{item}
))
如果希望文本短语彼此重叠,请确保div处于绝对位置。您可以尝试此选项:您可以尝试此选项: