reactjs - 我们可以根据用户滚动的程度使用 ReactJS 为元素设置动画吗
问题描述
具体来说,我们可以使用 React 复制Apple 的 Airpod Pro 网站吗?以及表现如何?
解决方案
React 是一个允许您使用 js 创建和控制 html 的框架。它没有任何开箱即用的滚动事件动画解决方案。尽管通常很容易添加任何类型的库并将其与 react 一起使用。
您的选择很可能是ScrollMagic
关于性能:在滚动上添加事件总是不利于性能。但这将 100% 取决于您要实现的动画以及您将如何实现它。特别是它会影响移动设备的滚动性能。尽管有一种解决方案可能(或可能不会)帮助您解决糟糕的移动性能问题。检查关于被动事件的谷歌帖子。
推荐阅读
- date - 如何将 CASE 语句的结果转换为时间戳以反映为 SSRS/RDL 中的日期 mm/dd/yyyy
- glsl - WebGl 中是否支持图像单元
- c - 为什么我的循环会创建额外的链表节点?
- spring - blockingqueue 和 Spring - 如何在启动时启动线程池?
- node.js - 如何使用 Mongoose 从 MongoDB 读取数据?
- reactjs - 无法在 Typescript 中编写高阶组件:JSX 元素类型没有任何构造或调用签名
- vulkan - 在同一个子通道中同时使用图像作为输入附件和颜色输出附件是否合法?
- javascript - 无法从 API fetch 访问对象的属性
- sql-server - SQL Server 将两张表合二为一
- java - Hibernate JPA Eager fetching 实际上没有做任何事情