gpt4 book ai didi

react-native - 在 React Native 上动画图像序列

转载 作者:行者123 更新时间:2023-12-03 14:19:31 24 4
gpt4 key购买 nike

我有一个由一系列图像组成的动画:image01.png , image02.png , image03.png等。我如何让这些在 React Native 上连续动画?

最佳答案

您可以尝试使用库:

  • https://github.com/madsleejensen/react-native-image-sequence
  • https://github.com/remobile/react-native-image-animation

  • 第一个效率更高,第二个是纯 javascript。另一种方法是按照自己的方式实现它,例如: https://github.com/facebook/react-native/issues/9280

    它应该是这样的
    export default class Animation extends Component {
    constructor(props) {
    super(props);
    this.images = [
    require('./img_01.png'),
    require('./img_02.png'),
    require('./img_03.png'),
    ];
    this.next = this.next.bind(this);
    this.state = {index: 0};
    }

    componentDidMount() {
    this.next();
    }

    next() {
    setTimeout(() => {
    this.setState({index: (this.state.index+1)%3});
    this.next();
    }, 300);
    }

    render() {
    return (
    <Image
    source={this.images[this.state.index]}
    style={styles.image}
    />
    )
    }
    }

    关于react-native - 在 React Native 上动画图像序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38580622/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com