我正在使用Animated for web,我想知道是否可以在 Glamorous 组件中使用动画值?
喜欢:
const AnimatedImageContainer = glamorous(Animated.div)(({ translateY }) => ({
transform: `translateY(${translateY._value}px)`,
}));
<AnimatedImageContainer
translateY={this.state.anim.interpolate({
inputRange: [-200, 100],
outputRange: [200, 0],
extrapolate: 'clamp',
})}
>
<AnimatedImage src={image} />
</AnimatedImageContainer>
或者像:
<AnimatedImageContainer
css={{
transform: [
{
translateY: this.state.anim.interpolate({
inputRange: [-200, 100],
outputRange: [200, 0],
extrapolate: 'clamp',
}),
},
],
}}
>
<AnimatedImage src={image} />
</AnimatedImageContainer>