Selesai: bertindak balas putar asli

Kemaskini terakhir: 09/11/2023

Masalah utama dengan putar asli bertindak balas ialah ia tidak disokong dengan baik oleh kebanyakan peranti. Ini bermakna ia mungkin tidak berfungsi dengan betul pada peranti anda, atau mungkin tidak tersedia sama sekali.

 animation

import React, { Component } from 'react'; import { Animated, Text, View } from 'react-native'; class FadeInView extends Component { state = { fadeAnim: new Animated.Value(0), // Initial value for opacity: 0 } componentDidMount() { Animated.timing( // Animate over time this.state.fadeAnim, // The animated value to drive { toValue: 1, // Animate to opacity: 1 (opaque) duration: 10000, // Make it take a while }, ).start(); // Starts the animation } render() { let { fadeAnim } = this.state; return ( <Animated.View // Special animatable View style={{ ...this.props.style, opacity: fadeAnim, transform:&#91;{rotate:'360deg'}&#93; }} > {this.props.children} </Animated.View> ); } }

Kod ini baris demi baris:

import React, { Component } daripada 'react'; import { Animated, Text, View } daripada 'react-native'; kelas FadeInView memanjangkan Komponen { state = { fadeAnim: new Animated.Value(0), // Nilai awal untuk kelegapan: 0 } componentDidMount() { Animated.timing( // Animasikan dari semasa ke semasa this.state.fadeAnim, // Animasi nilai untuk memacu { toValue: 1, // Animasikan kepada kelegapan: 1 (legap) tempoh: 10000, // Jadikan ia mengambil sedikit masa }, ).start(); // Memulakan animasi } render() { let { fadeAnim } = this.state; kembali ( {this.props.children} ); } }

Transformasi

Terdapat beberapa jenis perubahan yang boleh dilakukan dalam React Native. Ini termasuk:

Perubahan reka letak: Ini mengubah reka letak apl. Contohnya, anda boleh menukar ketinggian atau lebar tetingkap aplikasi.

Animasi berubah: Ini mengubah cara elemen kelihatan bergerak dari semasa ke semasa. Sebagai contoh, anda boleh menukar kelegapan elemen atau mengubahnya menjadi bentuk yang berbeza.

Pengurusan negeri berubah: Ini mengubah cara apl berkelakuan apabila ia berada dalam keadaan yang berbeza, seperti semasa ia dimuatkan atau semasa ia berinteraksi oleh pengguna.

Putar imej menggunakan Animasi

Dalam React Native, anda boleh menggunakan komponen Animasi untuk memutar imej.

Pertama, anda perlu mengimport komponen Animasi.

import { Animasi } daripada 'react-native'

Seterusnya, anda perlu membuat contoh Animasi baharu.

biarkan animasi = new Animation()

animation.fromRect(0, 0, 100, 100) // Menetapkan titik permulaan animasi. animation.toRect(50, 50, 150, 150) // Menetapkan titik akhir animasi. animation.duration = 1000 // Menetapkan berapa lama animasi akan bertahan dalam milisaat.

Related posts: