【发布时间】:2017-11-27 19:42:19
【问题描述】:
我的一个视图顶部有一个“封面”图像,当您将其滚动到视图之外时,我希望能够将其模糊化,作为一种很酷的效果。
我的状态包含一个blurRadius 属性,我将其绑定到我的<Image> 组件上的blurRadius={this.state.blurRadius} 属性。
我有一个<ScrollView>,当它与onScroll 一起滚动时,我正在监视它,我在这里调用setState({blurRadius: value}) - value 是您滚动视图的距离。
我还在滚动视图上设置了scrollEventThrottle={30} 属性,以便在用户滚动时定期接收事件。
问题似乎是 blurRadius 更新但在显着延迟之后 - 并且仅达到最大值。为了让图像在每次调用setState 时应用新的 blurRadius,我是否遗漏了什么?
会不会是图片太大了?
【问题讨论】:
标签: animation reactjs react-native