圆形动画不显示
Circle animation not displaying
发件人:
https://popmotion.io/pose/
我抓到了这段代码,
const Circle = posed.div({
attention: {
scale: 1.3,
transition: {
type: 'spring',
stiffness: 200,
damping: 0
}
}
})
我正在做:
<Circle />
但是,没有任何反应。我错过了什么吗?
您需要为 posed.div
创建两个状态:
const Circle = posed.div({
attention: {
scale: 1.3,
transition: {
type: "spring",
stiffness: 200,
damping: 0
}
},
rest: {
scale: 1
}
});
然后你需要将状态传递给你的 Circle 和一些样式来使这个组件变成红色和圆形(popmotion.io 不会为你做)
<Circle
className="circle"
pose={isLoading ? "attention" : "rest"}
/>
这是可行的解决方案https://codesandbox.io/s/pose-get-started-zv637?file=/src/index.js
但我不确定这是制作加载程序的最佳方式,因为 popmotion.io 是一种在状态之间制作动画转换的工具。我可以建议你使用纯 css 加载程序 (https://loading.io/css/)
发件人: https://popmotion.io/pose/
我抓到了这段代码,
const Circle = posed.div({
attention: {
scale: 1.3,
transition: {
type: 'spring',
stiffness: 200,
damping: 0
}
}
})
我正在做:
<Circle />
但是,没有任何反应。我错过了什么吗?
您需要为 posed.div
创建两个状态:
const Circle = posed.div({
attention: {
scale: 1.3,
transition: {
type: "spring",
stiffness: 200,
damping: 0
}
},
rest: {
scale: 1
}
});
然后你需要将状态传递给你的 Circle 和一些样式来使这个组件变成红色和圆形(popmotion.io 不会为你做)
<Circle
className="circle"
pose={isLoading ? "attention" : "rest"}
/>
这是可行的解决方案https://codesandbox.io/s/pose-get-started-zv637?file=/src/index.js
但我不确定这是制作加载程序的最佳方式,因为 popmotion.io 是一种在状态之间制作动画转换的工具。我可以建议你使用纯 css 加载程序 (https://loading.io/css/)