import React, { useEffect, useRef } from 'react';
import { Animated, View, StyleSheet } from 'react-native';
const TranslateAnimation = () => {
const position = useRef(new Animated.ValueXY({ x: 0, y: 0 })).current;
useEffect(() => {
Animated.timing(position, {
toValue: { x: 200, y: 200 },
duration: 1000,
useNativeDriver: true,
}).start();
}, []);
return (
<Animated.View style={[styles.box, { transform: position.getTranslateTransform() }]}>
{/* 在这里放置其他组件 */}
</Animated.View>
);
};
const App = () => {
return (
<View style={styles.container}>
<TranslateAnimation />
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
box: {
width: 100,
height: 100,
backgroundColor: 'blue',
},
});
export default App;
react native 平移动画
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近有一个业务需求需要进行拖拽item操作,稍微查了一下,没有相关的第三方组件,只能自己撸了一个,参考了一下Rea...
- 3个动画,组合成这样的,一个一个来. 首先是旋转动画本身flutter就带一个旋转的动画组件RotationTra...