Реагируйте на Native Animated.event на Scroll масштабировать изображение из верхнего левого угла, а не по центру - PullRequest
0 голосов
/ 25 мая 2019

Здравствуйте, на самом деле у меня квадратное изображение, и мне удалось, чтобы оно масштабировалось до нуля при прокрутке вниз.

Мой ScrollView onScroll

onScroll={Animated.event(
                    [{nativeEvent: {contentOffset:{y: this.state.scrollY}}}])}

МойИнтерполяция работает, если пользователи прокручивают 164px и достигают 209px, тогда изображение не будет видно.

let scale = this.state.scrollY.interpolate({inputRange: [164, 209], outputRange: [1, 0], extrapolate: "clamp"});

Вот моя обертка вокруг изображения с преобразованием (масштаб)

<Animated.View style={[styles.image, {opacity, transform: [{scale}]}]}>

На самом делеИзображение масштабируется от центральной точки, а не от верхнего левого угла, чего я хочу добиться.Кто-нибудь знает, как я могу масштабировать из верхнего левого угла с преобразованием свойства стиля?Я загрузил изображение для демонстрации.

comparison scale

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...