image - React Native Animated.event onScroll 从左上角而不是中心缩放图像
问题描述
你好,实际上我有一个方形图像,如果我向下滚动,我已经设法将图像缩放为零。
我的 ScrollView onScroll
onScroll={Animated.event(
[{nativeEvent: {contentOffset:{y: this.state.scrollY}}}])}
如果用户滚动 164 像素并达到 209 像素,则我的插值有效,则图像将不可见。
let scale = this.state.scrollY.interpolate({inputRange: [164, 209], outputRange: [1, 0], extrapolate: "clamp"});
这是我对带有变换(比例)的图像的包装
<Animated.View style={[styles.image, {opacity, transform: [{scale}]}]}>
实际上,图像是从中心点而不是从我想要实现的左上角缩放的。有谁知道如何通过样式属性转换从左上角进行缩放?我上传了一张图片来演示。
解决方案
推荐阅读
- python - 如何翻转坐标数据?
- php - 我的自定义函数插件无法激活,因为它触发了致命错误
- python - 在python中通过excel打开xml
- algorithm - 面临 Hackerrank 问题的溢出问题
- postgresql - PostgreSQL 9.6:为什么这个 pg_restore 命令对我有用,但对我的同事不起作用?
- mysql - Laravel Ajax 以其他格式显示日期时间
- c++ - 冲突的性格声明
- java - 字符串模式检测
- amazon-web-services - 在扩展 aws 实例(docker 容器)时运行脚本
- java - 如何部署 JavaFX 14 JDK11 HSQLDB Java 桌面应用程序